이것은 내 코드입니다. 나는 내 데이터베이스에 쿼리하고 싶습니다. 들어오는 정보는 텍스트 필드에 기록되어야합니다. 그러나 나는 할 수 없다. 내 오류는 "결과 집합"줄입니다. 내 하찮은 영어 실력에 죄송하다는 말씀을 드리고 싶습니다.자바 MySQL 쿼리 결과 집합 오류
btnBul.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
String arananad=textField_5.getText();
try {
Class.forName("com.mysql.jdbc.Driver");
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
Connection baglanti = null;
try {
baglanti = DriverManager.getConnection("jdbc:mysql://localhost:3306/iscikayit", "root", "");
} catch (SQLException e) {
e.printStackTrace();
}
String query="SELECT * FROM isci";
Statement ifade = null;
ResultSet rs = baglanti.executeQuery(query);
try {
ifade = baglanti.createStatement();
} catch (SQLException e) {
e.printStackTrace();
}
while (rs.next())
{
int tcsi = rs.getInt("tc");
String adi = rs.getString("ad");
String soyadi=rs.getString("soyad");
int telnosu=rs.getInt("telno");
String epostasi=rs.getString("eposta");
String egitimi=rs.getString("egitim");
String adresi=rs.getString("adres");
String cinsiyeti=rs.getString("cinsiyet");
String askerliki=rs.getString("askerlik");
String ehliyeti=rs.getString("ehliyet");
textArea_1.setText("Tc:"+tcsi+"Adı:"+adi+"Soyadı:"+soyadi+"Telefon Numarası:"+telnosu+"E-posta adresi:"+epostasi+"Eğitim Düzeyi:"+egitimi+"Adresi:"+adresi+"Cinsiyet:"+cinsiyeti+"Askerlik:"+askerliki+"Ehliyet:"+ehliyeti);
}
}});
예외 메시지 게시? 문제가'ResultSet rs = baglanti.executeQuery (query); '행에 있다면'테이블 이름의 철자가 틀린 것일까? – rhobincu
stacktrace를 보여주세요 –
또한 쿼리를 실행할 때 일반적으로 먼저 명령문을 작성합니다 :'Statement statement = baglanti.createStatement(); statement.executeQuery ("SELECT * FROM isci"); ' – rhobincu