java项目开发全程实录第5章运行错误。

来源:互联网 发布:美股模拟炒股软件 编辑:程序博客网 时间:2024/05/01 16:54

我安装的系统里sql  server 版本为 2005 而书上的sql  server 为 2000.

用sql2000的连接方式,链接2005数据库时,链接成功,但是执行时出现以下问题:
传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确 
故障:
[SQLServer 2000 Driver for JDBC][SQLServer]传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。
参数 1 (""): 数据类型 0x38 未知


经分析得知,我用的是书中提供的



这3个驱动包。这个驱动包是sqlserver 2000,  我用的是server 2005. 网上搜了一下,应该更换2005的驱动包。
下载地址:http://www.microsoft.com/en-us/download/details.aspx?displaylang=en&id=11774  安装文件包为  sqljdbc_4.0.2206.100_chs.exe
解压后的文件夹里面包含着sqljdbc.jar 和sqljdbc4.jar 两个文件,我们使用sqljdbc4.jar 这个文件。
取出 sqljdbc4.jar  这就是sql server 2005的 jdbc 驱动程序。将其放入项目的build path.
修改项目代码

      protected static String dbClassName = "com.microsoft.jdbc.sqlserver.SQLServerDriver";

      protected static String dbUrl = "jdbc:microsoft:sqlserver://localhost:1040;"
             + "DatabaseName=db_library;SelectMethod=Cursor";

改为
    protected static String dbClassName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";   
    protected static String dbUrl = "jdbc:sqlserver://localhost:1040;"
            + "DatabaseName=db_library;SelectMethod=Cursor";

ok  成功。

java连接sql server数据库

http://wenku.baidu.com/link?url=RCAIEB3RbI3rIqRxdCZXtl23D_bMCcdAVStmtysNX8ljp8uY8XQ4cL2TJuhmH6TdBd5wENpL6E8WgW78Gyy3a7pAzt-7aRz1QwvDKLWDi6W

在java中Sql server2000 与2005链接问题。 写的非常好。碰到的问题

http://wenku.baidu.com/link?url=8jduWio3Izjy9W9uJxFJ69WMMXYaHktI_hROXuiepBqS-mfNYaRO0pPdfx05FtwpaVX-gJ5JBbKzEEPf5dVPP34MSZ26OIxEymhIPdfL-cK


http://www.cnblogs.com/mikeye/archive/2007/04/13/711878.html

http://blog.csdn.net/hantangsongming/article/details/20141097

写的也不错

0 0
原创粉丝点击