`
ding43930053
  • 浏览: 39049 次
社区版块
存档分类
最新评论

解决java 连接不上 sql server 2000 的问题

 
阅读更多

可能大家都有头一次使用 java jdbc 连接不上sql server 2000 的问题吧,今天我把连接不上的问题一一给大家列出来,为了给大家方便吧

(1)xp 下连接不上sql server 2000 可能需要装sql server 2000 sp4补丁,然后还要下载驱动程序sp3 jdbc 驱动程序(注意我说的这个sp3 和sql server 2000 sp4补丁不是一回事),然后把jdbc的三个驱动包添加到ClassPath里面(如果使用eclipse可以直接引入到工程中,不需要添加到Classpath),如果还不行的话,请看下面的:

(2) 请看出错代码:

java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]对象名 'dbo.mytable' 无效。
at com.microsoft.jdbc.base.BaseExceptions.createException(Unknown Source)
at com.microsoft.jdbc.base.BaseExceptions.getException(Unknown Source)
at com.microsoft.jdbc.sqlserver.tds.TDSRequest.processErrorToken(Unknown Source)
at com.microsoft.jdbc.sqlserver.tds.TDSRequest.processReplyToken(Unknown Source)
at com.microsoft.jdbc.sqlserver.tds.TDSExecuteRequest.processReplyToken(Unknown Source)
at com.microsoft.jdbc.sqlserver.tds.TDSRequest.processReply(Unknown Source)
at com.microsoft.jdbc.sqlserver.SQLServerImplStatement.getNextResultType(Unknown Source)
at com.microsoft.jdbc.base.BaseStatement.commonTransitionToState(Unknown Source)
at com.microsoft.jdbc.base.BaseStatement.postImplExecute(Unknown Source)
at com.microsoft.jdbc.base.BaseStatement.commonExecute(Unknown Source)
at com.microsoft.jdbc.base.BaseStatement.executeQueryInternal(Unknown Source)
at com.microsoft.jdbc.base.BaseStatement.executeQuery(Unknown Source)
at TestJDBC.main(TestJDBC.java:34)

一旦出现这个错误那么你请先看下面的代码

请检查这段红色代码:

String url = "jdbc:sqlserver://localhost:1433; databaseName=test";

String username="sa";
String password = "sa";

DriverManager.getConnection(url,username,password);

请问你们发现了什么没有??

localhost:1433; (注意看这里多了一个空格)databaseName

空格去掉就可以了!

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics