聞こえないJavaエンジニアが適当に書き連ねていく

つらつらとメモしたり日頃の溜まっている想いを吐き出す場所です。

JShellを使ってDBサーバーにjdbc接続が出来るかどうかを確認する

これは何

APサーバーからDBサーバーにjdbc接続が出来るかどうかを確認する手順メモです。

前提

  • JShellを使うのでJDK9JDK11以上がインストールされている必要があります。
  • DBサーバーに応じたドライバのJarファイルを別途入手する必要があります。

書いた人はDb2で確認したので、以後の記述はDb2での確認手順です。

手順

jshellを起動

クラスパスにドライバのJarファイルを追加してjshellを起動します。

jshell --class-path jcc-11.1.4.4.jar

jshell内で接続確認

var conn = java.sql.DriverManager.getConnection("jdbc:db2://localhost:50000/TESTDB", "db2admin", "db2admin");

DriverManager (Java SE 11 & JDK 11 ))

接続できないときはエラーが発生します。

念のためURLが正しいことを確認します。

conn.getMetaData().getURL();

確認出来たらコネクションは閉じましょう。

conn.close();

jshellを終了

/exit

まとめ

プログラムを書かなくてもjshellで疎通確認ができるのは楽でいいですね。