ablog

不器用で落着きのない技術者のメモ

jdbc

oracle.jdbc.ReadTimeout はソケット読込時のタイムアウト

Oracle JDBC Thin Diver の oracle.jdbc.ReadTimeout について調べたことをメモ。 Oracle ACE の id:yamadamn さんのスライドがわかりやすいです。 Oracle JDBCドライバプロパティの活用 from Oracle Fusion Middleware P.11 P.12 まとめ Oracle JDBC Thin D…

カーソルが解放されるタイミング (2)

カーソルが解放されるタイミング - ablog の続き。 Statement、ResultSet を毎回 close しながら無限ループするプログラムと、Statement、ResultSet を close せずに無限ループするプログラムを実行してみて、前者は永久に実行され、後者はカーソルリークで…

カーソルが解放されるタイミング

Java + JDBC Thin Driver + Oracle で、カーソルが解放するタイミングを検証してみた。 Statement と ResultSet を close したら、カーソルが解放されると思ってたら、Connection を close しないとカーソルが解放されなかった。こういうもんなんだっけ?検…

コネクションプーリングを使用している場合、接続を close したときに commit/rollback されるか?

commit/rollback せずに close すると、 AutoCommit=false → commit される AutoCommit=true → 何も行われない(SQL を実行した時点で commit/rollback されるため) あ、Java + JDBC Thin Driver + Oracle の話です。[参考] 自動コミット・モードを使用禁止…