德比:没有当前连接?
Posted
技术标签:
【中文标题】德比:没有当前连接?【英文标题】:Derby : No Current Connect? 【发布时间】:2012-01-16 13:21:18 【问题描述】:我正在使用 derby 作为数据库。我的正常插入/更新操作工作正常。但有时在插入查询时我收到“无当前连接”错误消息。
我搜索了它,但没有找到合适的解决方案。
有谁知道为什么会发生这个异常?
谢谢
特杰
【问题讨论】:
完成连接后,您是否正确关闭了它们? "No Current Connect" 是你得到的错误吗?或任何其他措辞? 我相信会是“无当前连接” 【参考方案1】:当您尝试对已关闭的连接对象执行操作时会导致此问题。 所以你需要检查连接是否关闭,如果是..然后再次连接:-
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;
【讨论】:
以上是关于德比:没有当前连接?的主要内容,如果未能解决你的问题,请参考以下文章
Java/Hibernate - 异常:内部连接池已达到其最大大小,当前没有可用的连接