サーブレットでDBに繋ぐときにハマったこと
tomcat上で動作する、いわゆるサーブレットアプリでPostgreSQLに繋ぐ際にハマったのでメモです。
簡単に言うと、tomcatからもドライバーが見えるようにしてあげないとだめです。
そのための方法は以下2つです。
ソース内で指定する方法
Class.forName("org.postgresql.Driver");//これを実行する DriverManager.getConnection()
jarを特定の場所に配備する
FROM tomcat:latest ENV CATALINA_HOME /usr/local/tomcat ENV PATH $CATALINA_HOME/bin:$PATH WORKDIR $CATALINA_HOME ADD postgresql-42.2.5.jar $JAVA_HOME/jre/lib/ext/. ADD sample.war webapps/.```