ConnectionManagerクラスでDBに接続する部分で下記エラーが出力されます。
”No suitable driver found for jdbc:mysql://localhost/oo”
調べたところ、
Class.forName("com.mysql.jdbc.Driver");
をConnectionManagerのtry部分に追加すればよいということでしたので、追加してみました。
すると、classNotFoundExceptionを投げられ、実行が止まってしまいました。
メッセージは以下の通りです。
javax.servlet.ServletException: サーブレットの実行により例外を投げました
このような場合はどのように処理すればよいのでしょうか。
ConnectionManagerコードは以下の通りです。
package login_dao; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; public class ConnectionManager { private static final String URL = "jdbc:mysql://localhost:3306/webdb"; private static final String USER = "○○"; private static final String PASSWORD ="○○"; public static Connection getConnection() throws SQLException{ //データベースの接続獲得 Connection con = null; try { con = DriverManager.getConnection(URL, USER, PASSWORD); }catch(SQLException e) { e.printStackTrace(); throw e; } return con; } }
mysql用のドライバは
mysql-connector-java-5.1.46-bin.jar
です。