我用的是sqlserver2008的jdbc驱动包;但是用jdk1.4连接出错,用jdk1.6可以连接,原因?
解决方法?

解决方案 »

  1.   

    使用专用驱动连接SQL Server 2008首先应到微软官网下载Microsoft SQL Server JDBC Driver 2.0 ,网址为: 
    http://download.microsoft.com/download/C/3/9/C39A0A12-C143-4E90-894F-85A2E7BDDB72/sqljdbc_2.0.1803.100_chs.exe         运行 sqljdbc_2.0.1803.100_chs.exe,出现提示时,输入安装目录;建议将此 zip 文件解压缩到 %ProgramFiles% 中的默认目录下:Microsoft SQL Server JDBC Driver       解压完后,在F:\Microsoft SQL Server JDBC Driver 2.0\sqljdbc_2.0\chs目录下有两个jar文件,其中:sqljdbc.jar 类库提供对 JDBC 3.0 的支持,并要求使用 5.0 版的 Java 运行时环境 (JRE)。连接到数据库时,在 JRE 6.0 上使用 sqljdbc.jar 会引发异常。sqljdbc4.jar 类库提供对 JDBC 4.0 的支持。它不仅包括 sqljdbc.jar 的所有功能,还包括新增的 JDBC 4.0 方法。sqljdbc4.jar 类库要求使用 6.0 或更高版本的 Java 运行时环境 (JRE)。在 JRE 1.4 或 5.0 上使用 sqljdbc4.jar 会引发异常。重要提示: Microsoft SQL Server JDBC Driver 2.0 可以连接到 SQL Server 2008,但不完全支持 SQL Server 2008 中新引入的数据类型或其他功能。 接下来要在Eclipse中添加sqlserver2.0,方法如下:        首选项——>Java——>构建路径——>用户库中,单击新建,打开新建用户库对话框,输入用户库的名称,单击确定后,再选择添加JAR,找到解压目录下的sqljdbc4.jar文件,选择打开,再单击确定,完成添加用户库。        然后在需要sqljdbc4.jar的项目中右击项目名,选择构建路径——>添加库——>用户库——>选择刚才输入的用户库名称,点击完成即可导入。
     
      

  2.   

    谢谢这位兄弟的回复,现在我们的系统用的是jre1.4的,要连2008啊,有没有什么方法实现:
    在jre1.4上连接2008;驱动我有,用1.6我可以连上去;但是用1.4就不行
      

  3.   

    不懂java。以前公司的是连2000,后来换了jdbc for sql 2005的就OK了。数据库是2008.