Hallo,
ich habe zwei funktionierende Klassen und möchte nun die eingelesenen SQL-Statements aus einer Text-Datei (siehe Klasse->DateiEinlesen) ausführen. Die Klasse DB ist für die Datenbankanbindug zuständig. Nun sollen die Statements aus der Klasse "DateiEinlesen" in die Klasse "DB" überführt werden, um dort diese auszuführen.
Wie könnte der Quellcode aussehen, um meine Problematik zu lösen?
ich habe zwei funktionierende Klassen und möchte nun die eingelesenen SQL-Statements aus einer Text-Datei (siehe Klasse->DateiEinlesen) ausführen. Die Klasse DB ist für die Datenbankanbindug zuständig. Nun sollen die Statements aus der Klasse "DateiEinlesen" in die Klasse "DB" überführt werden, um dort diese auszuführen.
Wie könnte der Quellcode aussehen, um meine Problematik zu lösen?
Java:
public class DateiEinlesen {
public static void main(String[] args) throws Exception {
//Variable deklarieren
String statement;
//Ort der Datei
File file = new File("c:/x/SQL_Statements.txt");
//Zeilenweise auslesen
BufferedReader br = new BufferedReader(new FileReader(file));
while ((statement = br.readLine()) != null) {
System.out.println(statement);
}
br.close();
}
}
Java:
public class DB {
public static void main (String[] args) throws SQLException {
try {
DB db = new DB("x");
ResultSet rs = db.query("//hier soll das erste ausgelesene Statement hin");
rs.first();
System.out.println("aktualisiert = "+rs.getInt("aktualisiert"));
rs.close();
} catch(Exception e) {
e.printStackTrace();
}
try {
DB db = new DB("x");
ResultSet rs = db.query("//hier soll das zweite ausgelesene Statement hin");
rs.first();
System.out.println("neu = "+rs.getInt("neu"));
rs.close();
} catch(Exception e) {
e.printStackTrace();
}
}