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で疎通確認ができるのは楽でいいですね。