德比:没有当前连接?

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 - 异常:内部连接池已达到其最大大小,当前没有可用的连接

如何在没有互联网连接的情况下在android中获取当前纬度和经度?

德比足球_德比APP_皇马靠防守追平巴萨