在javabeans中将java程序连接到mysql

时间:2014-01-03 12:23:06

标签: java mysql sql jdbc

我正在尝试使用mysql j连接器连接netbeans中的java程序我收到一条异常消息,说com.mysql.jdbc.Driver这是我的代码

package testdb;

import java.sql.*;

public class Testdb {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        String url = "jdbc:mysql://localhost:3306/location";
        String login = "root";
        String pass = "";
        try
        {
            Class.forName("com.mysql.jdbc.Driver");
            Connection con = DriverManager.getConnection(url,login,pass);
            Statement s = con.createStatement();
            ResultSet r = s.executeQuery("select * from reservation");
            while(r.next())
            {
                System.out.println("id reservation = "+r.getInt("id_reservation"));
            }

        }catch (Exception e) 
        {
             System.out.println(e.getMessage());
        }
    }
}

2 个答案:

答案 0 :(得分:0)

您应该将MySQL j Connectors jar添加到类路径中:

Mysql connector

答案 1 :(得分:0)

假设异常说它找不到MySQL的Driver类。

必须从MySQL获取mysql-connector-java-5.1.27.jar(或更新版本,包含该类)。它必须在运行期间处于“类路径”。

最好的恕我直言将有一个 maven 项目,然后你可以添加一个范围为“runtime”的依赖项,并且jar将自动获取,并打包在生成的应用程序中。

否则,您可以选择项目的propertiesLibrariesAdd JAR/Folder,然后添加自行下载的jar(来自mysql.org)。

如果您有target\myapp.jartarget\lib\mysql-connector-java-5.1.27.jar,则可以在Class-Path: ... lib\mysql-con...的META-INF / MANIFEST.MF中添加myapp.jar条目。