jsp を介してデータベースにアクセスしようとしていますが、次のコードがあります。
<%
String username = request.getParameter("username");
String password = request.getParameter("password");
String value = "vuoto";
Class.forName("com.mysql.jdbc.Driver");
Connection connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/onlinebookstore", "root", "sesame");
Statement statement = connection.createStatement();
ResultSet result = statement.executeQuery("SELECT * FROM users WHERE email = '" + username + "' " + "AND" + " password = '" + password + "'");
if(result.next()) {
value = "eccomi";
}
connection.close();
%>
Class.forName を使用する必要がある理由がわかりません。なぜなら、JDBC 4.0 から読む必要がないからですが、そのステートメントを削除すると機能しません。ライブラリに MySQL JDBC Driver -mysql-connector-java-5.1.23-bin.jar を追加しました