JDBC 接続プールの確立
JDBC を使用した接続プールの作成は、さまざまな方法で行うことができます。スタンドアロン アプリケーションの場合、C3P0 は信頼できるオプションです。その単純性を以下に示します。
ComboPooledDataSource cpds = new ComboPooledDataSource(); cpds.setDriverClass("org.postgresql.Driver"); cpds.setJdbcUrl("jdbc:postgresql://localhost/testdb"); cpds.setUser("swaldman"); cpds.setPassword("test-password"); cpds.setMinPoolSize(5); cpds.setAcquireIncrement(5); cpds.setMaxPoolSize(20);
また、アプリケーション サーバーを利用する場合は、その組み込みの接続プールを活用することをお勧めします。これには、JNDI を介した DataSource の設定と取得が必要です:
DataSource ds = (DataSource) new InitialContext().lookup("jdbc/myDS");
Why Not javax.sql or java.sql?
javax.sql と java.sql ですがプールされた接続の実装を提供し、特定の範囲内で利点を提供しますcontexts:
ただし、包括的で柔軟なソリューションの場合は、広範な構成オプションと最適化されたパフォーマンスを提供する C3P0 や DBCP などのサードパーティ接続プールが推奨されます。重い負荷がかかっているとき。
以上がJDBC 接続プールを確立する方法: C3P0、アプリケーション サーバー、または javax.sql/java.sql?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。