Guten Tag,
undzwar versuche ich momentan die Programmiersprache Java zu erlernen und bin an dem Punkt, wo ich bei einer Fehlermeldung selbstständig keine Lösung mehr finde und wollte deshalb mal nach Hilfe suchen.
Hat jemand einen Lösungsvorschlag?
€: Ist ein vorgefertigter Quellcode aus der beiliegenden CD des Buches (Programmieren lernen mit Java von Galileo Computing).
undzwar versuche ich momentan die Programmiersprache Java zu erlernen und bin an dem Punkt, wo ich bei einer Fehlermeldung selbstständig keine Lösung mehr finde und wollte deshalb mal nach Hilfe suchen.
Hat jemand einen Lösungsvorschlag?
€: Ist ein vorgefertigter Quellcode aus der beiliegenden CD des Buches (Programmieren lernen mit Java von Galileo Computing).
Java:
import java.io.File;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
public class zugriff {
static String ConnectURL = "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)}; DBQ=."
+ File.separator + "Buecherei.mdb; READONLY=false}";
static String user = "";
static String pw = "";
static Connection conn = null;
public static void main(String Args[]) {
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
conn = DriverManager.getConnection(ConnectURL, user, pw);
Statement stmt = conn.createStatement();
// Datenabfrage aufbereiten
String query = "select Buecher.ID as BuchID, Buecher.Titel as Buchtitel, Autoren.Name as Autorname, Autoren.Vorname as Autorvorname from Buecher, Autoren where Buecher.AutorId=Autoren.ID";
// Schritt 3: Datenabfrage ausführen
ResultSet rs = stmt.executeQuery(query);
// Schritt 4: Ergebnismenge verarbeiten
System.out.println("ID\t\tTitel\t\tAutorname\t\tAutorvorname");
System.out
.println("-----------------------------------------------");
while (rs.next()) {
System.out.println(rs.getString("BuchID") + "\t"
+ rs.getString("Buchtitel") + "\t"
+ rs.getString("Autorname") + "\t"
+ rs.getString("Autorvorname"));
}
;
// Verbindung schließen
rs.close();
stmt.close();
} catch (Exception e) {
System.err.println("Keine Verbindung möglich.");
e.printStackTrace();
System.exit(-1);
} finally {
if (conn != null) {
try {
conn.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
}
}
Zuletzt bearbeitet: