您好,我无法连接到 groovy 中的 Oracle 数据库。我在 groovy 控制台中使用了以下代码,但出现以下编译错误
unable to resolve class oracle.jdbc.driver.OracleTypes
at line: 5, column: 1
我使用了以下代码
import java.sql.Connection
import java.sql.DriverManager
import javax.sql.DataSource
import groovy.sql.Sql
import oracle.jdbc.driver.OracleTypes
sql = Sql.newInstance("jdbc:oracle:thin:@localhost:1521:databasename",
"username", "password", "oracle.jdbc.OracleDriver")
如果我删除import oracle.jdbc.driver.OracleTypes
语句,我会收到以下警告:清理堆栈跟踪:
。请帮助我如何解决这个问题lib 文件夹中的 ojdbc14.jar。
最佳答案
从 newInstance 调用中删除所有不必要的导入和驱动程序类,如下所示:
import groovy.sql.Sql
sql = Sql.newInstance("jdbc:oracle:thin:@localhost:1521:databasename", "username", "password")
上面的内容足够了,对我来说效果很好,但是我使用的是 ojdbc6-11.2.jar
此外,取决于您使用的是SID还是服务名称,JDBC URL 处的最后一个分号可能需要更改为斜杠。
关于jdbc - 无法从groovy连接到oracle数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19049194/