1

私は正常に動作する HikariCP を実装しました。現在、アプリケーションを正常にシャットダウンすることを計画しています。Java アプリケーションを強制終了するだけでなく、HikariCP がデータベース接続を適切に閉じられるようにしたいと考えています。私はGoogleで読んでいましたが、HikariDataSourceにはcloseメソッドが必要であることがわかりました....しかし、実際にはそれが利用可能であることを確認できません:

private static DataSoure ds;
:
public blabla() {
    HikariConfig config = new HikariConfig();
    config.setJdbc(jdbcURL);
    :
    ds = new HikariDataSource(config)

Eclipse で ds.close() を試した場合... Eclipse は HikariDataSource の有効なメソッドとして "close" を表示しません:

ここに画像の説明を入力

私は何か間違ったことをしていますか?おそらく.... HikariCP をデータベース接続を適切に閉じる方法について何か考えはありますか?

ありがとう、ヘリオ

4

1 に答える 1

0

as として宣言dsjavax.sql.DataSource、 で代入しHikariDataSourceます。HikariDataSourceこの方法では、ネイティブ メソッドにアクセスできません。

((HikariDataSource)ds).close();

トリックを行うでしょう。

于 2018-07-13T03:20:39.783 に答える