尝试使用Vaadin Framework查找JDBC驱动程序时抛出ClassNotFoundException

时间:2019-05-30 14:29:39

标签: java mysql

我正在使用Vaadin框架使用Java制作Web应用程序。我尝试实现jdbc,但出现错误。我已经下载了最新的jdbc jar。 该代码引发ClassNotFound异常。

我试图将其添加到eclipse构建路径中,并且尝试将其放入WEB-INF / lib(C:\ Users \ desktopname \ Documents \ Java-ee \ target \ my-starter-project-1.0 -SNAPSHOT \ WEB-INF \ lib 我也尝试将其放入

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;

public class DBConnect {

    private Connection con;
    private Statement st;
    private ResultSet rs;

    public DBConnect() {
        try {
            //com.mysql.jdbc.Driver
            Class.forName("com.mysql.jdbc.Driver").newInstance();
            con= DriverManager.getConnection("jdbc:mysql://remotemysql.com:3306/Z3EoHAi3pW", "username", "password");
            st = con.createStatement();
        } catch (Exception e) {
            System.out.println("Error:" + e);
        }
    }

}

错误:java.lang.ClassNotFoundException:com.mysql.jdbc.Driver

2 个答案:

答案 0 :(得分:0)

将mysql JDBC驱动程序jar文件添加到您的类路径中。那你会没事的。您可以下载here。如果您正在使用Maven。在下面使用:

<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <version>5.1.6</version>
</dependency>

答案 1 :(得分:0)

如果使用的是Maven,请将以下内容添加到pom.xml文件中。

<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <version>8.0.16</version>
</dependency>

如果您不使用maven,请从以下位置下载mysql-connector jar文件,并将其放在WEB-INF / lib中。

http://central.maven.org/maven2/mysql/mysql-connector-java/8.0.16/mysql-connector-java-8.0.16.jar