使用javaDB的时候报这个错误,
具体就是,在shutdown的时候.代码如下
public void shutdown() { logger.debug(" Shutdown database. "); try { if (s != null) { logger.debug(" Close statement"); s.close(); } if (conn != null) { logger.debug(" Close connection"); conn.close(); } } catch (SQLException e) { logger.error("SQLException in shutdown. ", e); return; } try { DriverManager.getConnection("jdbc:derby:;shutdown=true"); } catch (SQLException se) { logger.debug(" Database shut down normally"); } }
报错的位置就是conn.close();
原因:
还有事物未关闭.
解决方案:
在conn.close();之前加一句 conn.rollback();
本文介绍了一个在使用JavaDB过程中遇到的问题:在关闭数据库连接时出现的SQLException。问题的根源在于未完成的事务导致的异常,并提供了解决方案——在关闭连接前执行回滚操作。
4928

被折叠的 条评论
为什么被折叠?



