Rated 3 out of 5 stars

Auto1:

import java.sql.*;
import java.sql.Connection;
import java.sql.Driver;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

public class Vorlage {
public static void main(String[] args) {
Driver treiber = null;
Connection verbindung = null;
Statement befehl = null;
ResultSet daten = null;
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
verbindung = DriverManager.getConnection(
"jdbc:oracle:thin:@dbserver2:1521:ora10", "bbsh8abe",
"RKa7zs");
System.out.println("DB Verbindung hergestellt");
befehl = verbindung.createStatement();

//#################################################################################
// Hier die Lösung der Aufgabe einfügen

System.out.print ("Bitte Kundennummer angeben: ");
int knr = Eingabe.readInt();

daten = befehl.executeQuery("Select k.kname, f.kfznr, r.abholung, r.rueckgabe from Kunden k inner join Reservierung r on k.knr = r.knr inner join Fahrzeuge f on f.fnr = r.fnr where k.knr = " + knr + "order by 3");

//leere Menge prüfen:
if(!daten.next())
System.out.println("Leere Menge");
else do {
System.out.println(daten.getString(1) + "\n" + daten.getString(2) + "\n" + daten.getString(3) + "\n" + daten.getString(4));

//Nullbehandlung:
if (daten.wasNull())
System.out.println("noch keine Reservierungen!");
else
System.out.println(knr);

} while(daten.next());
daten.close();

//##################################################################################

} catch (SQLException sql) {
do {
System.out.println(sql.toString());
System.out.println("Fehler: " + sql.getErrorCode());
} while (sql.getNextException() != null);
} catch (Exception e) {
System.out.println("Fehler: " + e);
} finally {
try {
verbindung.close();
} catch (Exception e) {
System.out.println("Fehler: " + e);
}
}
}
}

This user has other reviews of this add-on.