我有連接我的程序到數據庫的問題,當我在一個文件中做所有事情然後它工作,但是當我想讓它面向對象然後它調用NullPinterException。有代碼,如果你能幫助我:JAVA面向對象的數據庫連接
Main.java:
public static void main(String[] args) {
try{
DbConnect.ConnectToDB();
}catch(Exception e){
System.out.println(e);
}
}
DatabaseConnect.java:
public class DatabaseConnect {
private static Connection connect;
public static String isClosed;
public void ConnectToDB(){
try{
Class.forName("com.mysql.jdbc.Driver");
connect = DriverManager.getConnection("jdbc:mysql://127.0.0.1/warsztattest", "root", "");
}catch(Exception e){
System.out.println(e);
}
}
public String CheckConn() throws SQLException{
if (connect.isClosed()){
isClosed = "Disconnected";
}else{
isClosed = "Connected";
}
return isClosed;
}
}
您與非靜態方法混合靜態屬性。 DbConnect聲明在哪裏? –