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);
}
}
}
你得到了什麼確切的錯誤? – jimkokko5
可能有些混亂,因爲'java.sql。*'庫也有一個連接對象,但是你引用了你自己的對象。你可能必須更具體。 –