我有一个插件,需要一个从主应用程序数据库连接获取的java.sql.Connection对象。我有这样的代码:
def dataSource
def sql = new groovy.sql.Sql(dataSource)
def conn = sql.getConnection()
,并且连接始终为空。获取连接对象的正确方法是什么?使用Oracle数据库:
type: oracle.jdbc.pool.OracleDataSource
factory: oracle.jdbc.pool.OracleDataSourceFactory
driverClassName: oracle.jdbc.OracleDriver
dialect: org.hibernate.dialect.Oracle10gDialect
Grails 3.2.5
答案 0 :(得分:0)
好吧,答案是摆脱Sql的困扰。这是某些旧版本的保留。因此,
def dataSource
def conn = dataSource.connection