问题:[
sqlServer 2000 Driver for JDBC][
sqlServer]传入的表格格式数据流(TDS)远程过程
调用(RPC)协议流不正确。参数 1 (""): 数据类型 0x38 未知
解决方法:
下载
sql 2005 驱动:
http://www.microsoft.com/downloads/details.aspx?FamilyID=E22BC83B-32FF-4474-A44A-22B6AE2C4E17&displaylang=zh-cn
修改1:
- Class.forName("com.microsoft.sqlserver.jdbc.sqlServerDriver"); // 2005 version
-
Class.forName("com.microsoft.jdbc.sqlserver.sqlServerDriver"); // 2000 version
Class.forName("com.microsoft.sqlserver.jdbc.sqlServerDriver"); // 2005 version
Class.forName("com.microsoft.jdbc.sqlserver.sqlServerDriver"); // 2000 version
修改2:
- Connection con = DriverManager.getConnection("jdbc:sqlserver://<ServerName>;user=<UserName>;password=<Password>");//2005 version
-
Connection con = DriverManager.getConnection("jdbc:microsoft:sqlserver://<ServerName>;user=<UserName>;password=<Password>");//2000 version
Connection con = DriverManager.getConnection("jdbc:sqlserver://<ServerName>;user=<UserName>;password=<Password>");//2005 version
Connection con = DriverManager.getConnection("jdbc:microsoft:sqlserver://<ServerName>;user=<UserName>;password=<Password>");//2000 version
如:
- //sql2005 version
-
connection.driver_class=com.microsoft.sqlserver.jdbc.sqlServerDriver
-
Connection.url=jdbc:sqlserver://localhost:1433;DatabaseName=Hello
//sql2005 version
connection.driver_class=com.microsoft.sqlserver.jdbc.sqlServerDriver
Connection.url=jdbc:sqlserver://localhost:1433;DatabaseName=Hello