SQL Recortset liefert nur eine Zeile

Berlin55

Mitglied
Hallo,

mein Problem ist, dass meine SQL - Anweisung nur eine Zeile zurückgibt. Hoffe, dass Ihr mir helfen könnt.
Bevor die Frage kommt, in der Tabelle sind meherere Zeilen vorhanden.🙂

Java:
		String data1 = "jdbc:odbc:ImmoSoftware";
		try{
			Connection conn1 = DriverManager.getConnection(data1,"","");
			Statement pre2 = conn1.createStatement();
			ResultSet rec = pre2.executeQuery(
					"SELECT makler " + 
					"FROM tbl_broker ");
			while(rec.next()){
				System.out.println(rec.getString(1));
				System.out.println(rec.getString(2));
				System.out.println(rec.getString(3));
				System.out.println(rec.getString(4));
				System.out.println(rec.getString(5));
				System.out.println(rec.getString(6));
				System.out.println(rec.getString(7));
				System.out.println(rec.getString(8));
				System.out.println(rec.getString(9));
			}
	}catch(SQLException s){
		
	}
 
Du selektierst in deinem query nur eine Spalte (makler). Du willst später aber 9 Spalten auslesen. Daraufhin fliegt eine SQLException die du gekonnt ignorierst 😉
=> in den catch block : s.printStacktrace(); und den query anpassen.
 
Hi,

lass doch einfach die Spalten weg die dich nicht interessieren 😉

Java:
while(rec.next()){
    System.out.println(rec.getString(0/1));
}

Ich weiss jetzt gerade nicht auswendig ob JDBC den Index bei 0 oder bei 1 anfängt 😳
 

Zurück
Oben