0 0

hsqldb的驱动是在hibernate配置是怎么样的?5

我在官方网站下载了参考,就照着第一章做了一个小程序
文档里是有hsqldb这个数据库和使用maven来构建项目
当然文档里有错误
1.在pom.xml没有指明version
可以查看http://search.maven.org写出
2.在hibernate.cfg.xml里面关于驱动的事情
我有些糊涂了.
  <property name="connection.driver_class">org.hsqldb.jdbcDriver</property>
   <property name="connection.url">jdbc:hsqldb:hsql://localhost</property>
   <property name="connection.username">sa</property>
   <property name="connection.password"></property>
这里是org.hsqldb.jdbcDriver就是驱动了
在数据库hsqldb.jar中也有这个class
但是使用maven compile编译后执行
E:\JAVA\hibernate>mvn exec:java -Dexec.mainClass="org.hibernate.tutorial.EventMa
nager" -Dexec.args="store"
总是提示JDBC Driver class not found: org.hsqldb.jdbcDriver
我将hsqldb.jar包放到target\classes目录下也不行,在classpath中指定路径也不行,甚至把jar包直接放到路径中也不行
然后我就是用MyEclipse做了Demo,发现它使用的驱动是org.hsqldb.jdbc.JDBCDriver
然后重新在编译,运行还是找不到驱动.
下面是我的log和几个xml文件,这些文件是编译完成后在target目录中的
[INFO] --- exec-maven-plugin:1.2.1:java (default-cli) @ hibernate-tutorial ---
171 [org.hibernate.tutorial.EventManager.main()] INFO org.hibernate.annotations.common.Version - Hibernate Commons Annotations 3.2.0.Final
183 [org.hibernate.tutorial.EventManager.main()] INFO org.hibernate.cfg.Environment - Hibernate 3.6.3.Final
191 [org.hibernate.tutorial.EventManager.main()] INFO org.hibernate.cfg.Environment - hibernate.properties not found
199 [org.hibernate.tutorial.EventManager.main()] INFO org.hibernate.cfg.Environment - Bytecode provider name : javassist
203 [org.hibernate.tutorial.EventManager.main()] INFO org.hibernate.cfg.Environment - using JDK 1.4 java.sql.Timestamp handling
300 [org.hibernate.tutorial.EventManager.main()] INFO org.hibernate.cfg.Configuration - configuring from resource: /hibernate.cfg.xml
300 [org.hibernate.tutorial.EventManager.main()] INFO org.hibernate.cfg.Configuration - Configuration resource: /hibernate.cfg.xml
429 [org.hibernate.tutorial.EventManager.main()] INFO org.hibernate.cfg.Configuration - Reading mappings from resource : org/hibernate/tutorial/domain/Event.hbm.xml
519 [org.hibernate.tutorial.EventManager.main()] INFO org.hibernate.cfg.Configuration - Configured SessionFactory: null
605 [org.hibernate.tutorial.EventManager.main()] INFO org.hibernate.cfg.HbmBinder - Mapping class: org.hibernate.tutorial.domain.Event -> EVENTS
636 [org.hibernate.tutorial.EventManager.main()] INFO org.hibernate.cfg.Configuration - Hibernate Validator not found: ignoring
644 [org.hibernate.tutorial.EventManager.main()] INFO org.hibernate.cfg.search.HibernateSearchEventListenerRegister - Unable to find org.hibernate.search.event.FullTextIndexEventListener on the classpath. Hibernate Search is not enabled.
664 [org.hibernate.tutorial.EventManager.main()] INFO org.hibernate.connection.DriverManagerConnectionProvider - Using Hibernate built-in connection pool (not for production use!)
668 [org.hibernate.tutorial.EventManager.main()] INFO org.hibernate.connection.DriverManagerConnectionProvider - Hibernate connection pool size: 1
668 [org.hibernate.tutorial.EventManager.main()] INFO org.hibernate.connection.DriverManagerConnectionProvider - autocommit mode: false
671 [org.hibernate.tutorial.EventManager.main()] ERROR org.hibernate.connection.DriverManagerConnectionProvider - JDBC Driver class not found: org.hsqldb.jdbcDriver
我将hsqldb.jar包放到target\classes目录下也不行,在classpath中指定路径也不行,甚至把jar包直接放到路径中也不行
然后我就是用MyEclipse做了Demo,发现它使用的驱动是org.hsqldb.jdbc.JDBCDriver
然后重新在编译,运行还是找不到驱动.
下面是我的几个xml文件,这写文件是编译完成后在target目录中的


2011年10月19日 09:44

1个答案 按时间排序 按投票排序

0 0

参考:http://lspgdut.iteye.com/blog/1484167 配置
1.安装hsqldb到本地仓库
mvn install:install-file -Dfile=/media/study/hsqldb.jar -DgroupId=org.hsqldb -DartifactId=hsqldb2 -Dversion=2.5 -Dpackaging=jar
2.在pom.xml文件中添加hsqldb依赖

2013年6月02日 10:58

相关推荐

Global site tag (gtag.js) - Google Analytics