我正在尝试测试连接到 sql 服务器的 grails 应用程序,目前,我正在使用我自己的一个。这是我的 datasource.groovy
dataSource {
configClass = GrailsAnnotationConfiguration.class
pooled = true
driverClassName = "oracle.jdbc.driver.OracleDriver"
dialect = "org.hibernate.dialect.Oracle10gDialect"
dbCreate = "update" // one of 'create', 'create-drop', 'update', 'validate', ''
url = "jdbc:oracle:thin:@127.0.0.1:1521/xe"
username = "blah"
password = "blah"
properties {
validationQuery="select 1 from dual"
testWhileIdle=true
timeBetweenEvictionRunsMillis=60000
}
}
我从另一个应用程序借用了这段代码,只是更改了 url 和用户/密码。另一个应用程序运行良好,但我的应用程序抛出了一个很长的异常,归结为这个
Caused by SQLNestedException: Cannot load JDBC driver class 'oracle.jdbc.driver.OracleDriver'
stack trace
Caused by ClassNotFoundException: oracle.jdbc.driver.OracleDriver
我已将 ojdbc6.jar 复制到我的应用程序 lib/ 中,但恐怕我不知道下一步该做什么。
编辑我已经更新oracle.jdbc.driver.OracleDriver
到oracle.jdbc.OracleDriver
,但没有进展