0
MySqlデータベースを読むことができるプログラムの試行。何とか私はメソッドconnect()を呼び出すことができません。それは言う:私は何をしようとしているクラスの作成とオブジェクトのJavaでのメソッドの呼び出し
Error: cannot find symbol"
connect.connnect();
_______^
は異なるクラスにconnnectとgetDataメソッドを持つことですので、私はまた、他のプロジェクトのために個別に接続クラスを使用することができます。
メイン:
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。*'ライブラリにもconnectオブジェクトがありますが、自分自身を参照しているので、混乱するかもしれません。より具体的にする必要があります。 –