【发布时间】:2014-04-25 17:18:48
【问题描述】:
我曾经在我的 Grails 应用程序中有一个 Java 类,但我需要从 DataSource.groovy 获得一个连接,所以我将它传递给了一个 Groovy 类,然后我让它获得了上下文应用程序。但是我怎样才能用这段代码连接到那个数据源呢?:
def dataSource = ctx.getBean('dataSource_Executer') // auto injected and referenced to a datasource
Connection conn = null;
Statement stmt = null;
Class.forName('driver');
conn = DriverManager.getConnection(dataSource);// Here it's the trouble
我需要这样,因为我需要这样的结果查询的元数据:
stmt = conn.createStatement();
def rs = stmt.executeQuery('query');
def rsmd = rs.getMetaData();
num = rsmd.getColumnCount();
并用 While 控制它:
while(rs.next()){..........}
【问题讨论】:
标签: java grails groovy datasource