【问题标题】:connecting java to Mysql using Mysql-connector/j使用 Mysql-connector/j 将 java 连接到 Mysql
【发布时间】:2011-10-20 10:42:28
【问题描述】:

我使用 netbeans 6.9 IDE 及其功能将我的 java 类连接到 Mysql 数据库。 如您所知,Mysql-connector 驱动程序嵌入在 netbeans 中。我使用 Mysql(connector/j) 驱动程序与 Mysql 数据库建立新连接,一切正常,它显示 Mysql 中的所有数据库和这些数据库中的所有表,但是当我创建我的 java 类来测试连接并开始操作时,当我调用 Class.forName("com.mysql.jdbc.Driver").newInstance(); 时抛出 ClassNotFoundException IE。有没有司机?为什么我得到那个例外?当我连接到 derby 嵌入式数据库时发生了同样的情况?你能帮我吗? 这是我的测试课

public static void main(String[] args) {
        Connection con = null;
        try {
            Class.forName("com.mysql.jdbc.Driver").newInstance();
            System.out.println("driver true");
            con = DriverManager.getConnection("jdbc:mysql:///test",
                    "root", "123456");
            if (!con.isClosed()) {
                System.out.println("Successfully connected to "
                        + "MySQL server using TCP/IP...");
            }
        } catch (Exception e) {
            e.printStackTrace();
            System.err.println("Exception: " + e.getMessage());
        } finally {
            try {
                if (con != null) {
                    con.close();
                }
            } catch (SQLException e) {
            }
        }
    }

【问题讨论】:

    标签: java mysql jdbc


    【解决方案1】:

    您必须将 mysql 连接器 .jar 文件(库 + 添加库 + Mysql JDBC 驱动程序)添加到您的项目中。

    【讨论】:

      【解决方案2】:

      在左侧右击“libraries”->“Add Library...”-Select->“MySQL JDBC Driver" 然后重建项目。

      【讨论】:

        【解决方案3】:

        您需要将 MySQL Connector/J 库添加到您的项目的类路径中,否则 Java 将无法找到驱动程序类文件。

        【讨论】:

          【解决方案4】:

          答案就在你的问题上。驱动程序与您的 netbeans IDE 一起使用,而不与您的 java 项目一起使用。将所需的驱动程序(Jar 文件)添加到项目中并运行。

          【讨论】:

            猜你喜欢
            • 2018-06-24
            • 2013-12-28
            • 1970-01-01
            • 2016-09-20
            • 1970-01-01
            • 1970-01-01
            • 2018-08-29
            • 1970-01-01
            • 2023-03-30
            相关资源
            最近更新 更多