有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

使用Mysqlconnector/j将java连接到Mysql

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

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) {
            }
        }
    }

共 (2) 个答案

  1. # 1 楼答案

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

  2. # 2 楼答案

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