当我为MmySQL设置时,MyBatis正在寻找org / hsqldb / DatabaseURL

时间:2013-10-07 20:15:11

标签: java mysql guice hsqldb mybatis

我使用Maven3 / Guice / MyBatis3.1并使用“jdbc:mysql:// ...”升级示例项目

但是当我想调用mapper方法(mapper.getBean())时,我得到了:

  

java.lang.NoClassDefFoundError:org / hsqldb / DatabaseURL       在org.hsqldb.jdbc.JDBCDriver.getConnection(未知来源)       在org.hsqldb.jdbc.JDBCDriver.connect(未知来源)       在java.sql.DriverManager.getConnection(DriverManager.java:579)       在java.sql.DriverManager.getConnection(DriverManager.java:190)       在org.apache.ibatis.datasource.unpooled.UnpooledDataSource.doGetConnection(UnpooledDataSource.java:191)       at org.apache.ibatis.datasource.unpooled.UnpooledDataSource.doGetConnection(UnpooledDataSource.java:186)       at org.apache.ibatis.datasource.unpooled.UnpooledDataSource.getConnection(UnpooledDataSource.java:88)       在org.apache.ibatis.datasource.pooled.PooledDataSource.popConnection(PooledDataSource.java:373)       在org.apache.ibatis.datasource.pooled.PooledDataSource.getConnection(PooledDataSource.java:82)       at org.apache.ibatis.transaction.jdbc.JdbcTransaction.openConnection(JdbcTransaction.java:131)       at org.apache.ibatis.transaction.jdbc.JdbcTransaction.getConnection(JdbcTransaction.java:58)

1 个答案:

答案 0 :(得分:1)

确保包含org.hsqldb.DatabaseURL的库位于classpath