0
私は、データベース内のデータを挿入しようとしているが、私はこのエラーを取得しています:エラー:javax.servlet.ServletException:java.lang.ClassNotFoundExceptionが:はcom.mysql.jdbc.Driver
javax.servlet.ServletException: java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
ここにデータベースにデータを挿入するためのjspファイルがあります。
insert.jspを
<%@page import = "java.io.*, java.sql.*, java.util.*"%>
<%@page import = "javax.servlet.http.*, javax.servlet.*"%>
<%
String name = request.getParameter("name");
String email = request.getParameter("email");
String uname = request.getParameter("uname");
String pass = request.getParameter("pass");
String connectionURL = "jdbc:mysql://localhost:3306/dbmembers";
Connection connection = null;
PrepareStatament pstatement = null;
Class.forName("com.mysql.jdbc.Driver");
int updateQuery = 0;
if (name!=null && email!=null && uname!=null && pass!=null) {
if (name!="" && email!="uname" && pass!="") {
try{
connection = DriverManager.getConnection(connectionURL, "root","");
String queryString = "INSERT INFO tablemem (Name, Email, Uname, Pass) VALUES (?,?,?,?)";
pstatememt = connection.preparedStatement (queryString);
pstatement.setString(1, name);
pstatement.setString(2, email);
pstatement.setString(3, uname);
pstatement.setString(4, pass);
updateQuery = pstatement.executeUpdate();
if (updateQuery != 0) { %>
<table>
<tr>
<th>Successfully Registered</th>
<th><a href="login.jsp">Login here</a></th>
</tr>
</table>
<%
}
} catch (Exception ex) {
out.println("Unable to connect to Database");
}
finally {
pstatement.close();
connection.close();
}
}
}
%>
私はすでにました:
- 代わりに
mysql-connector-java-5.1.39.jar
WEB-INF/libに - は
- がためにクラスパスを設定日食でjarファイルを追加しましたmysql
しかし、私はまだ同じエラーが発生しています。私は何かを忘れましたか?
を構築するために追加]をクリックしてビルド・パス にコネクタのjarファイルを追加したことを確認してくださいコントローラ)を使用し、DriverManagerを使用しないでください(適切なDataSourceを使用します)。 – GurV