Groovy - 数据库连接 - 简单的CRUD操作

时间:2014-03-31 11:31:00

标签: sql oracle session groovy connection

我们假设我以下列方式使用数据库。

我创建新的sql实例

Sql sql = Sql.newInstance(connString)

然后我对DB做了一些操作:

def datum
try {
    String query = "select * from (select max(extractdate) as ex from confirmed_jobs where inputsystem = '${inputsystem}') " +
                   "where ex NOT IN (SELECT extdate FROM bundling_launch b WHERE b.launchtype = 'automatic' and b.inputsystem = '${inputsystem}')"
    def result = sql.firstRow(query)
    datum = sql.firstRow(query)[0]
} catch (Exception ex) {
    println ex
    throw ex
} 

..并始终关闭连接。

sql.close()

总结一下 - 创建新的sql实例,执行一些操作并关闭它。

我可以在数据量不大的应用程序中使用这种简单的方法吗?是否存在一些风险 - 为每个数据库操作实例化一个对象?

0 个答案:

没有答案