【问题标题】:Can not connect to sql database through java无法通过java连接到sql数据库
【发布时间】:2022-11-30 01:55:36
【问题描述】:

除了昨天在我的 java OOP 课程中学习它并试图通过 YouTube 弄清楚它之外,我几乎没有使用 sql 的经验。我正在尝试使用这个免费的 sql 数据库网站并能够通过 java 控制它。关于我做错了什么的任何提示?

`

import java.sql.*;

public class Main {

public static void main(String[] args)  throws Exception{
            
    Connection connection = null;
    Statement statement = null;;
    ResultSet resultSet = null;
    try {
        Class.forName("com.mysql.jdbc.Driver");
        connection = DriverManager.getConnection("jdbc:mysql://sql9.freesqldatabase.com:3306/sql9581604","sql9581604","ih8h2nhpxC");

    }catch (Exception e) {
        e.printStackTrace();
    }
    }
}

`

错误:

java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
        at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641)   
        at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188)
        at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:520)
        at java.base/java.lang.Class.forName0(Native Method)
        at java.base/java.lang.Class.forName(Class.java:375)
        at Main.main(Main.java:11)

尝试在 YouTube 上观看教程,但不断收到各种不同的错误。

【问题讨论】:

  • Mysql 的驱动程序类似乎不在您的类路径中。您正在使用的 free-db 网站上应该有关于要下载的 JAR 的文档。

标签: java


【解决方案1】:

您必须将包含 jdbc 连接器的 jar 文件放在代码文件的相同路径中。

【讨论】:

    猜你喜欢
    • 2015-10-18
    • 1970-01-01
    • 1970-01-01
    • 2018-09-26
    • 2012-11-21
    • 1970-01-01
    • 2017-11-17
    • 2019-04-05
    • 2015-01-08
    相关资源
    最近更新 更多