jdbc无法连接到mysql服务器

时间:2015-04-02 03:43:16

标签: jdbc nullpointerexception

package com.company.fyp.fyp;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;


public class ConnectDataBase {

    Connection con;
    String dbDriver = "com.mysql.jdbc.Driver";
    String dbPath = "jdbc:mysql://localhost:3306/";
    String dbName = "test_android";
    String user = "admin";
    String pdw = "admin";

    void ConnectDatabase(){

        try{

            Class.forName(dbDriver).newInstance();
            con = DriverManager.getConnection(dbPath + dbName , user, pdw);

        }catch(Exception e){
            System.err.println("Error");
        }
    }

    public Connection getCon(){
        return con;
    }

}

我检查过con是否为空。我认为我的数据名称,用户,pdw都是正确的。想知道我是否需要更改一些xampp mysql服务器设置。有什么问题。

1 个答案:

答案 0 :(得分:0)

您的连接字符串不正确。 它应该是

的形式
String url = "jdbc:mysql://{server}:{port}/{dbName}";

现在你将端口附加到端口。此外,dbPath末尾还有一个/。见下文。

String url = "jdbc:mysql://localhost:3306/" + dbName;
con = DriverManager.getConnection(url, user, pdw);

还要确保mysql-connector jar在类路径中。您可以从here

下载该库