初学Hibernate貌似出现驱动错误

问题描述

信息:RDBMS:Oracle,version:Oracle9iEnterpriseEditionRelease9.0.1.1.1-ProductionWiththePartitioningoptionJServerRelease9.0.1.1.1-Production2010-12-38:49:39org.hibernate.cfg.SettingsFactorybuildSettings信息:JDBCdriver:OracleJDBCdriver,version:9.0.1.1.02010-12-38:49:40org.hibernate.dialect.Dialect<init>信息:Usingdialect:org.hibernate.dialect.Oracle9iDialectExceptioninthread"main"java.lang.AbstractMethodError:oracle.jdbc.driver.OracleDatabaseMetaData.getJDBCMajorVersion()Iatorg.hibernate.engine.jdbc.JdbcSupportLoader.useContextualLobCreation(JdbcSupportLoader.java:78)atorg.hibernate.engine.jdbc.JdbcSupportLoader.loadJdbcSupport(JdbcSupportLoader.java:52)atorg.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:121)atorg.hibernate.cfg.Configuration.buildSettingsInternal(Configuration.java:2163)atorg.hibernate.cfg.Configuration.buildSettings(Configuration.java:2159)atorg.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1383)atHibernateTest.main(HibernateTest.java:17)附上配置文件和映射文件<?xmlversion='1.0'encoding='utf-8'?><!DOCTYPEhibernate-configurationPUBLIC"-//Hibernate/HibernateConfigurationDTD3.0//EN""http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd"><hibernate-configuration><session-factory><!--Databaseconnectionsettings--><propertyname="connection.driver_class">oracle.jdbc.driver.OracleDriver</property><propertyname="connection.url">jdbc:oracle:thin:@localhost:1521:ORA92</property><propertyname="connection.username">scott</property><propertyname="connection.password">tiger</property><!--JDBCconnectionpool(usethebuilt-in)--><propertyname="connection.pool_size">1</property><!--SQLdialect--><propertyname="dialect">org.hibernate.dialect.Oracle9iDialect</property><!--EchoallexecutedSQLtostdout--><propertyname="show_sql">true</property><propertyname="format_sql">true</property><mappingresource="student.hbm.xml"/></session-factory></hibernate-configuration>

<?xmlversion="1.0"?><!DOCTYPEhibernate-mappingPUBLIC"-//Hibernate/HibernateMappingDTD3.0//EN""http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd"><hibernate-mapping><classname="student"table="student"><idname="id"type="int"column="id"><generatorclass="sequence"><paramname="sequence">student_id_seq</param></generator></id><propertyname="name"type="java.lang.String"column="name"/><propertyname="psssword"type="java.lang.String"column="password"/><propertyname="phone"type="java.lang.String"column="phone"/><propertyname="email"type="java.lang.String"column="email"/></class></hibernate-mapping>

网上搜了下貌似是JDBC驱动的关系,但是我去官网重新下了个驱动还是一样,我用的ORALCE是9.0的,难道要升级到9.2吗

解决方案

解决方案二:
在Oracle安装目录里面搜索class12.jar试试
解决方案三:
引用1楼xieruilin的回复:

在Oracle安装目录里面搜索class12.jar试试

+1
解决方案四:
楼上说的对,楼主可以去类似这个目录product10.2.0client_1jdbclib找到classes12.jar、ojdbc14.jar我建议用后者
解决方案五:
下个class12.jar
解决方案六:
引用楼主lulirucs的回复:

信息:RDBMS:Oracle,version:Oracle9iEnterpriseEditionRelease9.0.1.1.1-ProductionWiththePartitioningoptionJServerRelease9.0.1.1.1-Production2010-12-38:49:39org.hibernate.cfg.Settin……

我用的JDBC驱动就是ORACLE目录下找来了,出现这个问题之后才去官网下的,结果还是出现一样的问题

时间: 2024-09-24 18:44:18

初学Hibernate貌似出现驱动错误的相关文章

hibernate3-初学hibernate,Configuration().configure()错误

问题描述 初学hibernate,Configuration().configure()错误 初学hibernate,全部都是自己手写的,配置文件时参考hibernateAPI写的,但每次运行到 conf = new Configuration().configure();时就会直接跳到finally了.请问是我的配置文件写错了还是哪里出错了呢??? 配置文件: <?xml version='1.0' encoding='utf-8'?> <!DOCTYPE hibernate-conf

java-JAVA问题:初学Hibernate框架时遇到的疑问

问题描述 JAVA问题:初学Hibernate框架时遇到的疑问 报的错误是:Duplicate property mapping of dirId found in com.cailikun.Product 解决方案 你上图框住的配置跟上面的那个property标签指定的同名dirId重复了,many-to-one和property都是配置表列和类属性映射关系的,一个列只能用一个标签.你同时配两个,当然报错了! 解决方案二: dir_id出现了例名重复的错误.我初学的时候也学过了,你要用一个不同

unixodbc-使用Log4cxx日志输出至MySQL, 无法找到驱动错误

问题描述 使用Log4cxx日志输出至MySQL, 无法找到驱动错误 Hi, guys! 用log4cxx日志框架对log内容输出至数据库(MySQL)一直未成功,不知道是什么步骤出现了问题.希望大伙们能帮帮忙,或者有什么更好的日志系统可以推荐,谢谢各位了. ^_^ 运行环境: Ubuntu 12.04 32bit + Eclipse CDTlog4cxx : apache-log4cxx-0.10.0 log4cxx支持两种ODBC选项(iODBC/unixODBC),这里选择了unixODB

tomcat-Tomcat连接池提示驱动错误

问题描述 Tomcat连接池提示驱动错误 tomcat中的server.xml ... type="javax.sql.DataSource" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/webdb?characterEncoding=utf-8" username="root" password="sa123456

junit-关于hibernate源链接的错误

问题描述 关于hibernate源链接的错误 我刚开始学习hibernate,然后用junit测试书上的代码的时候报:hibernate4.3.10.jar file has no source attachment错误,怎么解决啊?我已经在lib文件中添加了hibernate-core-4.3.10.final.jar包了.怎么弄啊?先谢谢大家了 解决方案 Hibernate 链接---------------------- 解决方案二: 这个问题是告诉你没有hibernate源代码,调试程序

win7驱动错误导致显卡没有声音怎么办?

  相信现在还在操作win7旗舰版64位系统下载的朋友一定不在少数吧?虽然win8系统已经逐渐的趋于完善,但是大家还是舍不得舍弃这个体验还算不错的win7旗舰版.但是大家在操作win7旗舰版电脑的时候是否有遇到一些不好解决的问题呢?如果有的话,大家不妨记录下来,然后告诉小编,咱们大家一起来商讨解决办法.这不,小编今天就收到了一个朋友留言,说是自己的win7旗舰版电脑最近出现了一些问题,驱动程序出现故障,直接导致了显卡没有声音.那么这样的问题,我们应该如何去处理呢? 首先咱们分析一下故障出现的原因

初学hibernate框架

今天初次学习了hibernate,学习了hibernate的一些原理性知识.hibernate是基于ORM的持久层框架,它对JDBC进 行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库.ORM(Object Relation Map)即对象关系映射,其映射方式有两种:①注解映射,②xml配置文件映射,其中第一种方式比较简单,但是耦合对要高,第二种方式虽然要复杂一点但是 耦合度相对低了很多,因为我们开发系统都追求高内聚.低耦合,所以第二种方式较常用. 使用hi

Hibernate开发中常见错误总结

org.hibernate.MappingException: Unknown entity: cn.itcast.hibernate717.helloworld.Person hibernate框架根本不知道Person这个持久化类的存在 Caused by: java.sql.SQLException: Field 'id' doesn't have a default value 如果主键的生成策略采取的是identity,而数据库中表的主键不是自动生成机制,则报这样的错误 org.hib

初学SSH2集成遇到一个错误。

问题描述 照黎活明的视频教程写的SSH2集成,SPRING与HIBERNATE部分没有问题,已经在JUNIT中测试过.集成STRUTS2后,打开页面报404错误,找不到问题所在.下面贴出代码.<?xml version="1.0" encoding="UTF-8"?><web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"xmlns:xsi=