我正在尝试连接到我的数据库并使用post方法执行某些操作,但我的编译器在此行中为我提供了ClassNotFoundException
:
Class.forName("com.mysql.jdbc.Driver");
我需要做些什么来解决这个问题?
这是我的帖子功能:
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException{
String user = request.getParameter("username");
String pwd = request.getParameter("password");
PrintWriter out= response.getWriter();
try{
Class.forName("com.mysql.jdbc.Driver");
con=DriverManager.getConnection(
"jdbc:mysql://localhost/e-commerce", "root1" , "****");
stmt = con.createStatement();
String sql = "SELECT * UserFirstName FROM USERS ";
ResultSet rs = stmt.executeQuery(sql);
}catch (SQLException ex) {
System.out.println("SQLException: " + ex.getMessage());
System.out.println("SQLState: " + ex.getSQLState());
System.out.println("VendorError: " + ex.getErrorCode());
}
out.println("<font color=red>Either user name or password is wrong.</font>");
out.println(name);
}
我正在使用Netbeans 8.0。
答案 0 :(得分:0)
您必须将包含类com.mysql.jdbc.Driver的jar添加到类路径中。你可以在http://dev.mysql.com/downloads/connector/j/5.0.html
找到它答案 1 :(得分:0)
在netbeans项目栏中,选择“服务”选项卡,然后右键单击数据库,新连接,然后配置连接并转到。请记住,数据库的引擎必须先前已安装在您的操作系统中