我正在使用德比数据库。我正常的插入/更新操作工作正常。但有时在插入查询时我收到“No Current Connect”错误消息。
我搜索过它但没有找到合适的解决方案。
有人知道为什么会发生这种异常吗?
由于
TEJ
答案 0 :(得分:0)
当您尝试对已关闭的连接对象执行操作时导致它。 因此,您需要检查连接是否已关闭,如果是这样..然后再次连接: -
public Connection getConnection() throws SQLException {
if(connection==null || connection.isClosed()) {
connect();
}
return connection;
}
private void connect() throws SQLException {
try {
connection = DriverManager.getConnection(DBURL);
logger.info("database connection established");
} catch (SQLException e) {
logger.error(e.getMessage());
throw e;
}
}