欢迎来到天天文库
浏览记录
ID:34725812
大小:293.18 KB
页数:4页
时间:2019-03-10
《sql2005数据库连接》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、2011-07-2913:18SqlServer2005JDBC数据库连接一、安装完2005数据库后需设置ICP/IP协议,具体步骤如下:(1).打开SQLServerConfigurationManager(2)打开SQLServer2005网络配置--MSSQLSERVER的协议--TCP/IP属性(3)将TCP/IP协议设置为启用,TCP端口设置为1433。如下图所示:(4)设置完后重新启动服务(如不放心也可把“SQLEXPRESS的协议”的TCP端口值设置为1433,一般不设置也不影响)。(5
2、)要想正确连接,必须保证数据库登录模式为sql+windows。如图:二、SqlServer2005数据库JDBC驱动安装或者解压,取得sqljdbc.jar文件,该文件即为JDBC驱动。将sqljdbc.jar放到classpath。(webapplication中放在WEB-INF/lib下)三、测试数据库连接测试代码:importjava.sql.*;publicclassAccp{/***@paramargs*/publicstaticvoidmain(String[]args){//TODO
3、自动生成方法存根Stringurl="jdbc:sqlserver://localhost:1433;DatabaseName=tempdb";StringuserName="sa";Stringpassword="sa";Stringsql=null;Connectionconn=null;Statementstmt=null;try{System.out.println("加载驱动之前");Class.forName("com.microsoft.sqlserver.jdbc.SQLServerD
4、river");System.out.println("驱动加载成功");}catch(ClassNotFoundExceptione){System.err.print("驱动加载失败");}try{System.out.println("连接数据库之前");conn=DriverManager.getConnection(url,userName,password);System.out.println("数据库连接成功");}catch(SQLExceptione){System.out.pri
5、ntln("数据库连接失败");}}}注意:在所建的WebProject中导入外部包sqljdbc.jar四、SqlServer2000和SqlServer2005的连接代码区别写连接代码时需要注意2000和2005的不同:连接SqlServer2000Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");URL="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=temp
6、db";连接SqlServer2005Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");URL="jdbc:sqlserver://localhost:1433;DatabaseName=tempdb";五、exception:com.microsoft.sqlserver.jdbc.AuthenticationJNIWARNING:Failedtoloadthesqljdbc_auth.dll解决办法:D:j
7、ava工具MicrosoftSQLServer2005JDBCDrivesqljdbc_1.2enuauthx86sqljdbc_auth.dll拷贝到:C:WINDOWSsystem32目录下如果按照以上方法还是无法正确连接数据库请注意下面:执行:开始--运行--输入cmd--执行telnetlocalhost1433,如果执行后方框是黑色的没有消失,说明1433端口已打开。或执行netstat-a-n,如果有这个标志说明1433端口已经启动成功,如果1433端口没有启动成功,则最可
8、能的原因就是您系统的原因,如果您是xpsp2或之前的系统,您的系统就必须打上sqlserver2005补丁。本人用的xpsp3,没有打补丁安装完了就可以直接使用。查看端口占用指令:netstat-anotasklist/svc
此文档下载收益归作者所有