スタンドアロン アプリケーションから MySQL データベースに接続したいと考えています。アプリケーション/Web サーバーはありません。
このページでは、DriverManager を使用して接続を作成することを提案しています。ただし、このページでは、DriverManager から作成された接続はプールできないことを示唆しています。
ただし、アプリケーションはさまざまなスレッドを使用してデータベースに同時に書き込むため、接続プールは必須です。そのため、接続を閉じたり再作成したりすることは最適ではありません。
この目的のためにどの DataSource 実装を使用する必要がありますか? MysqlConnectionPoolDataSourceを見ましたが、実際に接続プールを実装しているかどうかはわかりません。また、接続プールを実装していると確信しているTomcat DataSourceも調べましたが、Tomcatの外部で使用できるかどうかはわかりません。
スタンドアロン アプリケーションを閉じるときに、接続/プールを適切に解放するにはどうすればよいですか?
編集: Tomcat DataSource はスタンドアロン アプリケーションから使用できるように見えるので、それを使用します。また、接続を解放すると思われる close メソッドもあります。