悟心

成功不是将来才有的,而是从决定去做的那一刻起,持续累积而成。 上人生的旅途罢。前途很远,也很暗。然而不要怕。不怕的人的面前才有路。

  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  93 随笔 :: 1 文章 :: 103 评论 :: 0 Trackbacks

解决:问谷老师得知是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

posted on 2010-04-12 15:12 艾波 阅读(6898) 评论(10)  编辑  收藏 所属分类: BUG

评论

# re: java.lang.AbstractMethodError: com.microsoft.jdbc.base.BaseDatabaseMetaData.supportsGetGeneratedKeys()Z[未登录] 2010-10-30 22:26
谢天谢地 太感谢了  回复  更多评论
  

# re: java.lang.AbstractMethodError: com.microsoft.jdbc.base.BaseDatabaseMetaData.supportsGetGeneratedKeys()Z 2010-11-08 18:05
谢谢  回复  更多评论
  

# re: java.lang.AbstractMethodError: com.microsoft.jdbc.base.BaseDatabaseMetaData.supportsGetGeneratedKeys()Z 2010-11-10 22:33 fange
太谢谢了!!!
  回复  更多评论
  

# re: java.lang.AbstractMethodError: com.microsoft.jdbc.base.BaseDatabaseMetaData.supportsGetGeneratedKeys()Z 2010-11-12 09:43 艾波
@牛
@的
@fange


不客气 大家都是共同学习和进步  回复  更多评论
  

# re: java.lang.AbstractMethodError: com.microsoft.jdbc.base.BaseDatabaseMetaData.supportsGetGeneratedKeys()Z 2010-11-19 16:52 amin
thank you  回复  更多评论
  

# re: java.lang.AbstractMethodError: com.microsoft.jdbc.base.BaseDatabaseMetaData.supportsGetGeneratedKeys()Z 2010-12-14 17:46 zsg
呵呵,不得不感谢一下!  回复  更多评论
  

# re: java.lang.AbstractMethodError: com.microsoft.jdbc.base.BaseDatabaseMetaData.supportsGetGeneratedKeys()Z 2011-05-31 13:39 信息
解压得到jtds-1.2.jar,引用到eclipse中项目目录下(去除原驱动引用)
这个要怎么弄啊?????  回复  更多评论
  

# re: java.lang.AbstractMethodError: com.microsoft.jdbc.base.BaseDatabaseMetaData.supportsGetGeneratedKeys()Z 2011-08-30 18:47 张维伟
非常感谢  回复  更多评论
  

# re: java.lang.AbstractMethodError: com.microsoft.jdbc.base.BaseDatabaseMetaData.supportsGetGeneratedKeys()Z 2011-09-14 13:05 周海鹏
能写下步骤吗?  回复  更多评论
  

# re: java.lang.AbstractMethodError: com.microsoft.jdbc.base.BaseDatabaseMetaData.supportsGetGeneratedKeys()Z[未登录] 2011-09-24 17:25 李阳
@艾波
您好 我用的是oracle数据库,在测试hibernate时候出现了这样的错误:
Exception in thread "main" java.lang.AbstractMethodError: oracle.jdbc.driver.OracleDatabaseMetaData.supportsGetGeneratedKeys()Z
请问该如何解决啊 我试了几天 都没解决掉
  回复  更多评论
  


只有注册用户登录后才能发表评论。


网站导航: