当前位置: 技术问答>java相关
Microsoft JDBC连接问题
来源: 互联网 发布时间:2017-04-02
本文导语: 最近下载了MICROSOFT的JDBC,然后自己安装了一下,按照MICROSOFT的HELP文档介绍,用java.sql.Classforname(); java.sql.Driver.getConnection(); (username="sa")连接,运行时出现错误提示: 用户sa未建立信任连接. 然后尝试着sql2000中建立新的用户...
最近下载了MICROSOFT的JDBC,然后自己安装了一下,按照MICROSOFT的HELP文档介绍,用java.sql.Classforname(); java.sql.Driver.getConnection(); (username="sa")连接,运行时出现错误提示: 用户sa未建立信任连接. 然后尝试着sql2000中建立新的用户,都不成功,再重新启动时,原先自己建立的数据库都不见了,只有sql2000自身携带的几个数据库.
请教一下,是什么原因造成了这样?是JDBC包路径不正确,还是数据库的用户设置出现了问题?
请教一下,是什么原因造成了这样?是JDBC包路径不正确,还是数据库的用户设置出现了问题?
|
设置SQL成混合验证就行,如设不了,就卸了重装吧,不要选择删DLL,因为还重装呢。设用户时,采用混合验证即可。
java.sql.Connection sqlconn;
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
sqlconn=java.sql.DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=数据库名","用户名","密码");
Statement stmt=null;
stmt=sqlconn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
已测试好使的
java.sql.Connection sqlconn;
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
sqlconn=java.sql.DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=数据库名","用户名","密码");
Statement stmt=null;
stmt=sqlconn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
已测试好使的
|
帐号和密码不对
|
sa帐号,密码的设置:“企业管理器"->...->安全性->登录,右键点sa,属性
...
...
|
你还是卸载了重装吧,选混合验证模式,我也碰到过这种情况