急!JDBC报错!此驱动程序不支持JRE1.6,请使用支持JDBC4.0的sqljdbc4.jar的类库

AARON__LUO 2010-06-24 09:53:43
我下载了一个SQLServer的JDBC,使用的是里面的,在我这台机上连接数据库没有问题,但在另外一台机上运行的时候出了一个错, 它上面说:“此驱动程序不支持JRE1.6,请使用支持JDBC4.0的sqljdbc4.jar的类库” !但我本来用的就是sqljdbc4的jar包了,而且项目中也加入了这个包,我的都已经可以用了,在我这台机运行是没问题的,项目也没问题,用的IDE是MyEclipse7.5,JDK我这边用的是1.6update13,他的是1.6update10,这个我想差别应该不大吧!数据库是SQLServer2005。但他的老是报上面说的错,怎么处理呢?
...全文
2224 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
hjf0900380211 2013-03-15
  • 打赏
  • 举报
回复
我也出现了这个问题,现在解决了,方法很简单:在tomcat安装目录下workapp文件夹下面,在你的站点的WEB-INF/lib中中把sqljdbc.jar删除掉即可 0。0(我这是之前不小心引入该jar包,后来在myeclipse下面删除了该jar包,但在tomcat安装目录下你的站点中该文件依然存在) -- 你试试看
jimmy_infok 2012-06-12
  • 打赏
  • 举报
回复
java.lang.UnsupportedOperationException: 此驱动程序不支持 Java Runtime Environment (JRE) 1.6 版。请使用支持 JDBC 4.0 的 sqljdbc4.jar 类库。

JDBC2.0驱动程序有两个jar包,分别为sqljdbc.jar和sqljdbc4.jar,只用把sqljdbc4.jar拷贝到tomcat\lib文件夹下就行了,不要sqljdbc.jar这个jar包。


wade_川 2012-05-27
  • 打赏
  • 举报
回复
用微软的驱动类不行的话。你改成JTDS开源社区的驱动类吧。。只要修改两行代码。
用微软的方式是:
连接数据库指定驱动类ClassName ="com.microsoft.jdbc.sqlserver.SQLServerDriver"; 访问数据库Url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=db_JXC;SelectMethod=Cursor";

而用JTDS开源社区的驱动类是这样:Class.forName(net.sourceforge.jtds.jdbc.Driver).newInstance();
DriverManager.getConnection("jdbc:jtds:sqlserver://localhost:1433/"+"library","用户","密码");
zy253222466 2011-10-19
  • 打赏
  • 举报
回复
我用的是SQL 2008 JRE 1.6的, 我用的也是sqljdbc4.jar 还出错!! 郁闷
zy253222466 2011-10-19
  • 打赏
  • 举报
回复
求解!!!!!!!!!!!!!!!!!!!!!!
kimrubbish 2011-03-28
  • 打赏
  • 举报
回复
和你的问题一样。等解决。。。
AARON__LUO 2010-06-24
  • 打赏
  • 举报
回复
还是不行……一样的问题……
AARON__LUO 2010-06-24
  • 打赏
  • 举报
回复
tomcat6,但是我的好像也不用,先试试……
mfhappy 2010-06-24
  • 打赏
  • 举报
回复
你用的服务器是什么??如果是tomcat的话,需要将JDBC4.0的sqljdbc4.jar的类库放入到tomcat的common/lib目录下。
为了支持向后兼容以及可能的升级方案,JDBC Driver 2.0 在每个安装包中都包括 2 个 JAR 类库sqljdbc.jarsqljdbc4.jarsqljdbc.jar 类库提供对 JDBC 3.0 的支持sqljdbc.jar 类库要求使用 5.0 版的 Java 运行时环境 (JRE)。连接到数据库时,在 JRE 6.0 上使用 sqljdbc.jar 会引发异常。 注意: JDBC Driver 2.0 不支持 JRE 1.4。使用 JDBC Driver 2.0 时必须将 JRE 1.4 升级至 JRE 5.0 或更高版本。在某些情况下,您可能需要重新编译应用程序,因为它可能与 JDK 5.0 或更高版本不兼容。有关详细信息,参阅 Sun Microsystems 网站上的文档。 sqljdbc4.jar 类库提供对 JDBC 4.0支持。它不仅包括 sqljdbc.jar 的所有功能,还包括新增的 JDBC 4.0 方法。 sqljdbc4.jar 类库要求使用 6.0 或更高版本的 Java 运行时环境 (JRE)。在 JRE 1.4 或 5.0 上使用 sqljdbc4.jar 会引发异常。 注意: 如果应用程序必须在 JRE 6.0 上运行,即使该应用程序不使用 JDBC 4.0 功能,也应使用 sqljdbc4.jar注意,尽管驱动程序旨在与所有主要的 Sun 等效 Java 虚拟机一起工作并由这些虚拟机支持,但却是在 Sun JRE 5.0 或更高版本上进行测试的。 JDBC Driver 专为使用 SQL Server 2005 引入的功能而设计,但它也可以向后兼容 SQL Server 2000(包括 64 位版本)。 重要提示: Microsoft SQL Server JDBC Driver 2.0 可以连接到 SQL Server 2008,但不完全支持 SQL Server

81,094

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧