在 java 中创建动态 Web 项目期间出现 java.lang.ClassNotFoundException : com. mysql.jdbc.Driver

标签 java mysql jdbc

我正在使用MVC设计模式设计一个注册页面。我制作了一个类文件,它将使用 sql 命令将参数输入数据库,但我得到

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/

相关文章:

mysql - 从组中添加值

spring-mvc - Spring MVC JDBC 数据源事务管理器 : Data committed even after readonly=true

java - 通过 JDBC 连接到 DB2 时的用户和密码

java - WorkManager 和高工作负载

java - 运行时出错,在构建上工作正常

mysql - DBD::mysql - 删除数据库时出现问题

mysql - 如何为 mysql 表中新列中的每一行生成唯一值?

java - 创建后如何使用StoredProcedure在数据库中设置存储过程的名称

java - 如何使用正则表达式将最后一个字母替换为java中的另一个字母

java - 如何在 ubuntu 中为 java 应用程序提供进程名称