我正在使用MVC设计模式设计一个注册页面。我制作了一个类文件,它将使用 sql 命令将参数输入数据库,但我得到 p>
java.lang.ClassNotFoundException:com.mysql.jdbc.Driver
这是代码
package src.service;
import java.sql.*;
public class RegisterService {
public void addToDatabase(String name, String id, String email, String password){
try{
Class.forName("com.mysql.jdbc.Driver").newInstance();
// Get a connection to the database
Connection myConn = DriverManager.getConnection("jdbc:mysql://localhost:3306/chillmaarodb", "root", "rsystems");
// Create a statement
Statement myStatement = myConn.createStatement();
String sql = "insert into userid values(" + id + ", '" + name + "', '" + email + "', '" + password + "')";
myStatement.executeUpdate(sql);
}
catch (Exception e){
e.printStackTrace();
}
}
}
我已将驱动程序导入到项目的 lib 文件夹中,将其导入到构建路径中,通过创建 lib 文件夹将其导入到 tomcat 服务器的 tomcatv7>lib 文件夹中。仍然显示相同的错误。请帮忙。
最佳答案
您需要在server.xml中设置数据库连接 按照本教程操作: http://examples.javacodegeeks.com/core-java/mysql-connector-for-java-how-to-install-in-eclipse-and-tomcat/ 和 https://www.mulesoft.com/tcat/tomcat-mysql
您还需要从以下位置下载 MySQL Connector: http://dev.mysql.com/downloads/connector/j/ 并将jar文件复制到“C:\tomcat7\lib”
关于在 java 中创建动态 Web 项目期间出现 java.lang.ClassNotFoundException : com. mysql.jdbc.Driver,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31696171/