sqlserverdriver配置⽅法jdbc连接sqlserver
⼀、下载驱动程序。
⾸先下载到sql2005jdbc驱动sqljdbc_2.0.1008.(版本号1.1之后都⽀持sql2005,2.0的⽀持sql2008)
下载的是⼀个解压就可以使⽤的,不需要要安装,你可以把这个包放在任何你想要放的地⽅,⽐如说你把该包放
在C:\Program Files⽬录下。⽽sqljdbc.jar包的路径为
复制代码代码如下:
C:\Program Files\Microsoft SQL Server 2005 JDBC Driver\sqljdbc_1.2\enu\sqljdbc.jar
⼆、配置Tomcat服务器。
java连接sqlserver数据库确定你已安装了Tomcat。打开Monitor Tomcat服务器,在Java选项卡的Java Classpath下添加sqljdbc.jar包路径
复制代码代码如下:
C:\Program Files\Microsoft SQL Server 2005 JDBC Driver\sqljdbc_1.2\enu\sqljdbc.jar
(两个不同我jar包之间要⽤分号“;”隔开),重新启动Tomcat服务器,这样就可以完成Tomcat的配置了;
三、配置sql2005服务器。
配置TCP端⼝:
复制代码代码如下:
开始->所有程序->Microsoft SQL Server 2005->配置⼯具->SQL Server Configuration Manager
->SQL Server 2005 ⽹络配置->MSSQLSERVER协议;启⽤“TCP/IP”;双击“TCP/IP”->“IP 地址”->“IPAll”
->“TCP 端⼝”项添加默认的“1433”。重新启动sql2005服务器,这样式就完成了对sql2005服务器的配置。
四、拷备⽂件
将你下载到的sqljdbc驱动程序中的sqljdbc_auth.dll⽂件到,⽐如我解压的⽬录的是C:\Program Files 所以我
的sqljdbc_auth.dll⽂件在
复制代码代码如下:
C:\Program Files\Microsoft SQL Server 2005 JDBC Driver\sqljdbc_1.2\enu\auth 86\sqljdbc_auth.dll
把到的这个⽂件放到 C:\WINDOWS\system32 ⽬录下,这是⼀个动态运⾏库,这个东东⼀定不能少的。
五、写⼀个测试⽂件测试⼀下吧。(⽂章最后有附录)
记住:在对服务器(⽆论是Tomcat服务器还是sql2005服务器的配置做了改要,要使改动⽣效⼀定要重启服务器)
如果还不能搞定,那可以再试⼀下对sql2005服务器开放多⼀些服务具体操作如下:
1、外围应⽤配置:
Microsoft SQL Server 2005->配置⼯具->SQL Server外围应⽤配置器->服务和连接的外围应⽤配置器->
①选SQLEXPRESS->Database Engine->远程连接->本地连接和远程连接->同时使⽤TCP/IP和named pipes;
②选SQL Server Browser->服务->启动类型改为“⾃动”->应⽤->启动->确定。
2、修改默认的登录验证模式(由于在安装过程中是默认按“Windows ⾝份验证模式”⽅式安装,所以sa登录是被禁
⽤的,即使将⾝份验证模式更改为“SQL Server 和 Windows ⾝份验证模式”,sa登录仍处于禁⽤状态,所以需要启⽤sa登录帐户):
①在SQL Server Management Studio 的对象资源管理器中,安全性->登录名->右击“sa”->属性->常规->
将登录名sa的密码和确认密码设为强密码->状态->登录->启⽤->确定;
②在SQL Server Management Studio 的对象资源管理器中,右击服务器->属性->安全性->服务器⾝份验证->
选择“SQL Server和Windows⾝份验证模式”->确定->确定。
3、关闭防⽕墙。
注意:
写连接代码时需要注意2000和2005的不同:
连接SqlServer2000
复制代码代码如下:
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
URL = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=tempdb";
连接SqlServer2005
复制代码代码如下:
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
URL = "jdbc:sqlserver://localhost:1433;DatabaseName=tempdb";
附录:
复制代码代码如下:
import java.sql.*;
public class Test {
public static void main(String[] srg) {
String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; //加载JDBC驱动
String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=sample"; //连接服务器和数据库sample
String userName = "sa"; //默认⽤户名
String userPwd = "123456"; //密码
Connection dbConn;
try {
Class.forName(driverName);
dbConn = Connection(dbURL, userName, userPwd);
System.out.println( "Connection Successful! "); //如果连接成功控制台输出Connection Successful!
} catch (Exception e) {
e.printStackTrace();
}
}
}
另外,写以上测试代码后还要在Eclicpse项⽬中导⼊jdbc驱动程序的jar包:
右键项⽬Test ->属性(properties)->选择左边Java构建路径(Java Build Path) ->类库(Libaries) ->添加外部JARs(Add External JARs)
选择所下载的驱动程序中的jar⽂件
然后点确定就成了。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论