我在用于连接数据库的类中有此代码。

package fullhouse;

import java.sql.*;
import java.util.logging.Level;
import java.util.logging.Logger;

public class FullhouseDB {

    private static Connection databaseConnectie;


    public static Connection getConnection() {
        if(databaseConnectie == null){
                String connectString = "jdbc:mysql://localhost:3306/fullhouse";
                try {
                     databaseConnectie = DriverManager.getConnection(connectString, "root", "2002112735");
                } catch (SQLException ex) {
                    Logger.getLogger(FullhouseDB.class.getName()).log(Level.SEVERE, null, ex);
            }
            }

        return databaseConnectie;

    }


我得到这个错误:

dec 29, 2014 5:05:49 PM fullhouse.FullhouseDB getConnection
SEVERE: null
java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost:3306/fullhouse


我已经检查了用户名和密码,数据库服务的连接,并且一切正确。

最佳答案

您需要使用以下命令加载驱动程序类:

Class.forName("com.mysql.jdbc.Driver");


然后定义连接字符串的URL。

String connectString = "jdbc:mysql://localhost:3306/fullhouse";

09-26 15:46