德比你特别想要打电话:
DriverManager.getConnection("jdbc:derby:myDatabase;shutdown=true");
如果要关闭数据库。但是使用BoneCP可以:
BoneCPConfig config = new BoneCPConfig();
config.setJdbcUrl("jdbc:derby:myDatabase");
config.setXXX(...);
...
BoneCP connectionPool = new BoneCP(config);
// shutdown connection pool
connectionPool.shutdown();
然而derby you need to call the shutdown command otherwise you can get some errors
所以问题是如何在BoneCP框架内调用关闭连接字符串?
答案 0 :(得分:0)
In another related newer question,以下似乎是相同的原因:“除非您运行v0.8.1-beta2或更高版本,否则请在配置中将”disableConnectionTracking“设置为true。”
换句话说,你需要德比连接URL以及BoneCP的正确配置,至少现在......
请注意you should expect an exception when SUCCESSFULLY shutting down derby:“成功关闭总是会导致SQLException指示Derby已关闭,并且没有其他异常。”