2011-12-21 91 views
-1

我正在爲應用程序編寫JDBC層。在variuos數據庫查詢之間共享連接對象

我從獲取池中的連接對象,做的東西,並返回到連接池和

到現在爲止,我在法範圍共享連接對象和執行確切一個查詢。

但現在我想執行兩個查詢使用相同的連接,所以我有foll。懷疑我的腦海裏,請幫忙解決同樣的問題

  • 由於連接是共享的,執行第一個查詢後,會影響第二個查詢的執行嗎?
  • 第一個查詢有一個resultSet,第二個查詢被執行並且還有一個resultSet,這會影響前一個或後一個的resultSet嗎?
  • 如果對所有人都是,那麼我可以在連接上執行多少個查詢?

更多信息:

我使用

  • MYSQL 5.5數據庫及其驅動程序
  • 的Apache DBCP

回答

1

爲連接共享,執行後的第一個查詢,會影響第二個查詢的執行嗎?

NO

首先查詢有一個結果和第二查詢excecuted,也有一個結果,這會影響前ResultSet中或更高版本?

NO,除非雙方有相同的結果集)

如果是肯定的所有我能那麼有多少查詢的連接上執行?

不適用的回答前一個問題是NO。(不過還是隻要你想,你可以執行許多查詢)

+0

因此,在連接上我可以創建許多語句並執行很多查詢。沒有問題,對嗎? – ajduke 2011-12-21 07:06:58

+0

@ this-abhi是啊! – COD3BOY 2011-12-21 07:08:25

0

有多少疑問,你可以在任何數據庫連接,執行沒有限制,你可以使用相同的連接來觸發儘可能多的查詢。

我會做什麼?

創建單個連接對象並在整個應用程序中使用它。