Eclipse で JSP を使用して MySQL テーブルから行を取得しようとしています。Tomcat サーバーが起動し、jConnector が JRE ライブラリにあり、コードは次のとおりです。
import java.sql.Connection;
import java.sql.DriverManager;
public class DBConnection {
public Connection getDBConnection() throws Exception{
Class.forName("com.mysql.jdbc.Driver").newInstance();
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/mydb","myuname","mypass");
return conn;
}
}
JSPは:
<jsp:useBean id="dbConn" scope="request" class="dbConn.DBConnection"/>
<%
Connection conn=dbConn.getDBConnection();
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("select * from user");
%>
<html>
...
<body>
<%while (rs.next()){ %>
<h1><%=rs.getString(2) %></h1>
<%} %>
</body>
</html>
<%
if(conn!=null)
conn.close();
%>
そして最終結果は
エラー: 根本原因
javax.servlet.ServletException: java.lang.ClassNotFoundException: com.mysql.jdbc.Driver