热门标签 | HotTags
当前位置:  开发笔记 > 数据库 > 正文

hibernate连接sqlserver的问题-mysql教程

妈的最近被老大叫去弄了下sqlserver好嘛,很简单,hibernate改一下配置就行了嘛弄了半天找驱动包什么的用sqlserver客户端连数据库是没问题了(吐槽下那个连接字符串,别人端口前面都是加:号微软偏要弄个,号)然后用myeclipse连上去映射实体也没问题(

妈的 最近被老大叫去弄了下sqlserver 好嘛,很简单 ,hibernate改一下配置就行了嘛 弄了半天 找驱动包什么的 用sqlserver客户端连数据库是没问题了(吐槽下那个连接字符串,别人端口前面都是加:号 微软偏要弄个,号) 然后用myeclipse连上去映射实体也没问题(

  妈的 最近被老大叫去弄了下sqlserver

  好嘛,,很简单 ,hibernate改一下配置就行了嘛

  弄了半天 找驱动包什么的

  用sqlserver客户端连数据库是没问题了(吐槽下那个连接字符串,别人端口前面都是加:号 微软偏要弄个,号)

  然后用myeclipse连上去映射实体也没问题(这个功能只是减少工作量,但是映射完还得自己手动改一改)

  到最后用程序连的时候来问题了:

  java.lang.AbstractMethodError: com.microsoft.jdbc.base.BaseDatabaseMetaData.getJDBCMajorVersion()I

  网上搜了还有种情况:

  java.lang.AbstractMethodError:com.microsoft.jdbc.base.BaseDatabaseMetaData.supportsGetGeneratedKeys()Z

  据说是microsoft(微软)提供的SqlServer数据库驱动存在bug。(注意:java代码调原驱动连接数据库是没有问题的,搭配hibernate会有此问题。----别人这么说的 我没试过非hibernate方式,待验证) 需要换一种驱动连接,使用jtds这种驱动,就可以了。

  配置改一下就ok:

net.sourceforge.jtds.jdbc.Driver

jdbc:jtds:sqlserver://数据库IP:端口;DatabaseName=xxx

  jtds下载地址:

  顺便再说一下,最新版本的jtds可能需要jdk7的支持

  如果你用的比较低的版本可能要下老一点的jtds

  比如我用的jdk1.6我只能用jtds1.2 用1.3以后的都会报错:

  java.lang.UnsupportedClassVersionError: net/sourceforge/jtds/jdbc/Driver : Unsupported major.minor version 51.0

  出现这种错误就把jtds版本用低一点的就好了

  至于网上说把jdk弄高版本,一般开发中不会轻易变更jdk版本的

推荐阅读
  • 【自制小工具】代码生成器
    【自制小工具】代码生成器陆陆续续接触过好几款代码生成工具,发现确实好用,但都会有那么点不完善的地方,所以索性就自己做一个吧。界面非常简单,反正是自己用的,简单点用起来也方便上图:左 ... [详细]
  • 1.选中属性或方法后相同的属性或方法高亮显示myeclipse--windows--java--Editor--contentAssist--MarkOccurrence ... [详细]
  • 使用Java调用exe可执行文件
    一、出发点平日里,我们看到了很多已经成型的可执行文件,而且经过了一定的封装。因为开源的关系,大多时候可以自己使用eclipse进行编译&# ... [详细]
  • eclipse 添加svn插件
    2019独角兽企业重金招聘Python工程师标准点击help--》installnewsoftware--》点击add然后会弹出一个窗口在窗口里面name自己随便填一个Loc ... [详细]
  • 周次学习时间新编写代码行数博客量(篇)学到知识点第一周4h275(行)1(篇)对软件工程这门课程的感性认识软件工程就业分析与思考与及软件工程的定义观看助 ... [详细]
  • ImnewwithWinInetandhavefollowingsimpleC++code:我是WinInet的新手,有以下简单的c++代码:voidDoIt(std::s ... [详细]
  • [附源码]计算机毕业设计springboot作业管理系统
    项目运行环境配置:Jdk1.8Tomcat7.0MysqlHBuilderX(Webstorm也行)Eclispe(In ... [详细]
  • 最近学习反射机制的时候Properties.load(读取本地文件流的时候怎么也找不到加载文件后面发现IDEA的默认根目录是在它的Project工程下IDEA的文件目录和Ec ... [详细]
  • Mac OS 升级到11.2.2 Eclipse打不开了,报错Failed to create the Java Virtual Machine
    本文介绍了在Mac OS升级到11.2.2版本后,使用Eclipse打开时出现报错Failed to create the Java Virtual Machine的问题,并提供了解决方法。 ... [详细]
  • eclipse学习(第三章:ssh中的Hibernate)——11.Hibernate的缓存(2级缓存,get和load)
    本文介绍了eclipse学习中的第三章内容,主要讲解了ssh中的Hibernate的缓存,包括2级缓存和get方法、load方法的区别。文章还涉及了项目实践和相关知识点的讲解。 ... [详细]
  • 本文介绍了如何清除Eclipse中SVN用户的设置。首先需要查看使用的SVN接口,然后根据接口类型找到相应的目录并删除相关文件。最后使用SVN更新或提交来应用更改。 ... [详细]
  • Java程序设计第4周学习总结及注释应用的开发笔记
    本文由编程笔记#小编为大家整理,主要介绍了201521123087《Java程序设计》第4周学习总结相关的知识,包括注释的应用和使用类的注释与方法的注释进行注释的方法,并在Eclipse中查看。摘要内容大约为150字,提供了一定的参考价值。 ... [详细]
  • Week04面向对象设计与继承学习总结及作业要求
    本文总结了Week04面向对象设计与继承的重要知识点,包括对象、类、封装性、静态属性、静态方法、重载、继承和多态等。同时,还介绍了私有构造函数在类外部无法被调用、static不能访问非静态属性以及该类实例可以共享类里的static属性等内容。此外,还提到了作业要求,包括讲述一个在网上商城购物或在班级博客进行学习的故事,并使用Markdown的加粗标记和语句块标记标注关键名词和动词。最后,还提到了参考资料中关于UML类图如何绘制的范例。 ... [详细]
  • 本文介绍了一款名为TimeSelector的Android日期时间选择器,采用了Material Design风格,可以在Android Studio中通过gradle添加依赖来使用,也可以在Eclipse中下载源码使用。文章详细介绍了TimeSelector的构造方法和参数说明,以及如何使用回调函数来处理选取时间后的操作。同时还提供了示例代码和可选的起始时间和结束时间设置。 ... [详细]
  • 使用eclipse创建一个Java项目的步骤
    本文介绍了使用eclipse创建一个Java项目的步骤,包括启动eclipse、选择New Project命令、在对话框中输入项目名称等。同时还介绍了Java Settings对话框中的一些选项,以及如何修改Java程序的输出目录。 ... [详细]
author-avatar
mobiledu2502882843
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有