2016-05-17 62 views
0

試圖編寫可以讀取MySql數據庫的程序。不知何故,我不能調用方法connect()。它說:一個類的構造和對象,並在Java中調用它的方法

Error: cannot find symbol"
connect.connnect();
_______^

我試圖做的是在不同類別的connnect和GetData方法,所以我也可以使用連接類seperately用於其他項目。

主要:

import java.sql.*; 

public class Main { 

public static void main(String argv[]) { 

    Connect connect = new Connect(); 
    Connect.connect(); 
    GetData getdata = new GetData(); 
    getdata.getdata(); 
} 
} 

連接:

import java.sql.*; 

public class Connect{ 

public Connection con; 
public Statement st; 
public ResultSet rs; 

public connect(){ 
    try { 
    Class.forName("com.mysql.jdbc.Driver"); 

    con = DriverManager.getConnection("jdbc:mysql://localhost:3306/leichtathletik","root",""); 
    st = con.createStatement(); 

    }catch(Exception e1) { 
    System.out.println("Error: "+e1); 
    } 
} 
} 

的GetData:

import java.sql.*; 

public class GetData { 

    public void getData() { 

    try { 
     String query = "select * läufer"; 
     rs = st.esecuteQuery(query); 

     while (rs.next()) { 
     String vorname = rs.getString("vorname"); 
     String nachname = rs.getString("nachname"); 
     System.out.println(vorname+" "+nachname); 
     } // end of while 

    } catch(Exception e2) { 
     System.out.println("Error: "+e2); 
    }  
    } 
} 
+0

你得到了什麼確切的錯誤? – jimkokko5

+0

可能有些混亂,因爲'java.sql。*'庫也有一個連接對象,但是你引用了你自己的對象。你可能必須更具體。 –

回答

相關問題