原因microsoft提供的数据库驱动存在bug。需要换一种驱动连接,使用jtds(下载地址:http://sourceforge.net/projects/jtds/files/)下载jtds1.2版,解压得到jtds-1.2.jar,引用到eclipse中项目目录下(去除原驱动引用),更改hibernate配置文件:
原驱动连接配置:
<property name="connection.driver_class">com.microsoft.jdbc.sqlserver.SQLServerDriver</property>
<property name="connection.url">jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=hibernate</property>
更改jtds连接:
<property name="connection.driver_class">net.sourceforge.jtds.jdbc.Driver</property>
<property name="connection.url">jdbc:jtds:sqlserver://127.0.0.1:1433;DatabaseName=hibernate</property>
问题得到解决。补充:java代码调原驱动连接数据库是没有问题的,搭配hibernate会有此问题。
转载自:http://blog.csdn.net/myloveyoyo1314/archive/2010/01/07/5152902.aspx
之前出现这个问题时一直没在意,以为是重装了系统后软件中少了什么东西导致的,因为在连接mysql5.1时正常,连接sql2000时就是连不上,郁闷,终于在网上找到了解答,原来是sql驱动和hibernate的兼容性问题,现问题已解决,留此文备查.
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/jsship/archive/2010/03/13/5377210.aspx
分享到:
相关推荐
标题“com.microsoft.sqlserver.jdbc.SQLServerDriver”涉及的是微软SQL Server数据库与Java应用程序之间的连接驱动。这个驱动程序是Java Database Connectivity (JDBC)的一部分,允许Java开发者通过编写Java代码来...
标题 "Cannot load JDBC driver class 'com.microsoft.sqlserver.jdbc.SQLServerDriver'" 描述了一个常见的Java编程问题,涉及到数据库连接。在Java应用程序中,JDBC(Java Database Connectivity)驱动用于与各种...
本文将深入探讨标题和描述中提到的“com.microsoft.sqlserver.jdbc.SQLServerException: 只进结果集不支持请求的操作”这一异常,以及如何在使用Hibernate、Struts进行分页时避免这一问题。我们将从异常的根本原因...
Jar包:sqljdbc4-4.0.jar
标题 "hana jdbc ngdbc.jar com.sap.db.jdbc.Driver" 指的是 SAP HANA 数据库的 JDBC 驱动程序,其核心组件是一个名为 `ngdbc.jar` 的 Java 类库。这个驱动程序允许 Java 应用程序通过 JDBC(Java Database ...
com.huawei.gauss.jdbc.ZenithDriver-1.2.1.jar
在本压缩包"com.mysql.cj.jdbc.Driver.zip"中,包含两个核心文件:`mysql-connector-java-8.0.27.jar`和`mysql-connector-java-8.0.27.zip`。这两个文件都是MySQL官方发布的JDBC驱动程序,版本为8.0.27,适用于与...
Cause com.mysql.jdbc.exceptions.jdbc4.CommunicationsException The last packet successfully received from the server was 47,795,922 milliseconds ago. The last packet sent successfully to the server was...
华为数据库 gaussdb jdbc包com.huawei.gauss.jdbc.ZenithDriver-1.1.0.jar
com.huawei.gauss.jdbc.ZenithDriver.jar包是华为自验数据库GaussDb 100的驱动,如果要通过数据库客户端连接GaussDb数据库,就要添加此驱动,可以通过DBerver客户端连接GaussDB数据库。
1、写在开头 标题之前我想说一下Linux的mysql真的实在是太坑了。太坑了。总是会出现这样那样的你想不到的问题。崩溃了。首先来罗列一下我遇到过的...Cause:com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorExcepti
这里,`com.microsoft.sqlserver.jdbc.SQLServerDriver`是JDBC驱动的类名,`jdbc:sqlserver://localhost:1433;databaseName=myDB`是数据库的URL,`username`和`password`是登录凭据。 `sqljdbc4-4.0.jar`的使用不仅...
《jtds驱动包 net.sourceforge.jtds.jdbc.Driver详解》 在Java编程中,数据库连接是不可或缺的一部分。当涉及到与Microsoft SQL Server或Sybase数据库进行交互时,`jtds`驱动包扮演了至关重要的角色。`...
《SQLJDBC4-4.0.jar:微软SQL Server与Java的桥梁》 在Java编程环境中,连接数据库是一项常见的任务,而SQLJDBC4-4.0.jar是Microsoft SQL Server数据库管理系统与Java应用程序之间交互的重要组件。这个jar文件是...
jar包,官方版本,自测可用
华为高斯数据库驱动包
mysql的jdbc驱动包,需要的可以下载
标题中的"sqljdbc_7.4.1.0_enu.tar.gz"是一个包含SQL Server JDBC驱动的压缩包,这是微软官方提供的用于Java应用程序与Microsoft SQL Server数据库之间进行数据交互的驱动程序。"enu"通常代表"English",意味着这是...