【发布时间】:2012-12-29 03:44:06
【问题描述】:
到目前为止,我见过的所有 JDBC 代码每次都会创建和关闭一个连接。但是,我想知道这是否有必要,因为我的代码似乎工作得很好,而且我每次都重用相同的连接:
这是一种不好的做法吗?
public static int getCount() {
synchronized (DATABASE_ACCESS_LOCK) {
try (ResultSet rs = QUERY.executeQuery("SELECT COUNT(1) FROM " + TABLE_CLIENTS)) {
return rs.getInt(1);
} catch (SQLException ex) {
ex.printStackTrace();
return -1;
}
}
}
【问题讨论】:
标签: java sqlite jdbc concurrency