使用Mysql-connector / j将java连接到Mysql

时间:2011-10-20 10:42:29

标签: java mysql jdbc

我使用netbeans 6.9 IDE及其功能将我的java类连接到Mysql数据库。 如您所知,Mysql-connector驱动程序嵌入在netbeans中。我使用Mysql(connector / j)驱动程序建立了与Mysql数据库的新连接,并且每件事都没关系,它显示了Mysql中的所有数据库以及这些数据库中的所有表,但是当我创建我的java类来测试连接并开始操作时,当我调用Class.forName("com.mysql.jdbc.Driver").newInstance();时抛出ClassNotFoundException 即。没有司机?为什么我得到那个例外?我连接到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) {
            }
        }
    }

4 个答案:

答案 0 :(得分:4)

您必须将mysql连接器.jar文件(Libraries + Add Library + Mysql JDBC Driver)添加到您的项目中。

答案 1 :(得分:1)

在左侧右键单击“” - &gt;“添加库... ” - 选择 - &gt;“ MySQL JDBC驱动程序< / strong>“然后重建项目。

答案 2 :(得分:0)

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

答案 3 :(得分:0)

答案是你的问题。驱动程序在您的netbeans IDE中,而不在您的Java项目中。将所需的dirver(Jar文件)添加到项目中并运行。