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服务器设置。有什么问题。
答案 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