java - intellij idea 添加 mysql 连接器到项目库

标签 java mysql intellij-idea jdbc mysql-connector

我正在尝试将 mysql 数据库连接到我的 java 项目,但收到错误:java.lang.ClassNotFoundException: com.mysql.jdbc.Driver

如图所示,我将 mysql-connector-java-5.1.48.jar 添加到我的项目中,但它仍然给我错误。

public static Connection getConnection(){
        try {
            Class.forName("com.mysql.jdbc.Driver").newInstance();
            return DriverManager.getConnection(url, username, password);
        } catch (SQLException ex) {
            throw new RuntimeException("Error connecting to the database", ex);
        } catch (IllegalAccessException | ClassNotFoundException | InstantiationException e) {
            e.printStackTrace();
        }
        return null;}
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
    at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:582)
    at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:190)
    at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:499)
    at java.base/java.lang.Class.forName0(Native Method)
    at java.base/java.lang.Class.forName(Class.java:291)
    at DatabaseAccess.DbConnection.getConnection(DbConnection.java:17)
    at DatabaseAccess.DbConnection.main(DbConnection.java:27)

最佳答案

如果您使用的是 Maven,请将其添加到您的 <dependencies> 中标签:

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

对于 gradle:

compile group: 'mysql', name: 'mysql-connector-java', version: '8.0.19'

关于java - intellij idea 添加 mysql 连接器到项目库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60118744/

相关文章:

php - 使用 PHP 在不同页面中发布变量以创建动态表

intellij-idea - 如何在 IntelliJ 中设置 '-Xuse-experimental=kotlin.experimental'

spring - @ Builder,@ NoArgsConstructos和@AllArgsConstructor?

java - 在 IntelliJ 的 uml 类图中无法看到 Maven 依赖项

java - 字符串比较使用compareTo

java - 初学者 - Java 二维数组

Java Collectors.groupingBy()---List 是有序的吗?

php - 我的数据在 foreach 的表(html)中显示错误。我做错了什么?

java - 如何将数据插入同步更新java中的JTable的mysql数据库?

java - Log4j2 使用spring时找不到?