Derby では、具体的に次のように呼び出すことを想定しています。
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 では、shutdown コマンドを呼び出す必要があります。そうしないと、いくつかのエラーが発生する可能性があります
問題は、BoneCP フレームワーク内でそのシャットダウン接続文字列をどのように呼び出すかということです。