JDBC
私はSQL Server と対話するために使用するクラスを持っておりINSERT
、、、および... .これでUPDATE
、DELETE
複数のスレッドがこのクラスを使用して (共有オブジェクトではなく、各スレッドがこのクラスの新しいオブジェクトを使用する)、データベースにアクセスすることが可能になりました。同時?
質問する
1653 次
3 に答える
2
はい、可能です。
新しいオブジェクトがそれぞれJDBCConnectionの同じオブジェクトを共有している場合、データベースアクセスの速度が低下します。
新しいオブジェクトごとに独自のJDBC接続オブジェクトがある場合、データベースアクセスの速度が低下することはありません。ただし、これによりデータベースとの複数の接続が作成され、データベースの負荷が増加します。
于 2013-01-23T20:12:48.933 に答える
1
JDBC はクラスではなく、標準です。ただし、データベースへの複数の接続を持つことができます (通常は、コンテナーによって管理される接続プール)。各スレッドは接続を取得し、データベースで操作を実行します。トランザクションを使用すると、データの一貫性と整合性が保証されます。
于 2013-01-23T20:11:45.723 に答える
1
JDBC は、Java コードを介して一部の SQL サーバーと通信する方法の標準にすぎません。マルチ スレッドは JDBC に影響を与えません。コードがスレッド セーフであれば、必要なときにトランザクションを作成します。すべて問題ありません。
于 2013-01-23T20:08:16.147 に答える