Hallo zusammen,
ich möchte eine bestehende Oracle Datenbank mit Java aufrufen können. Die Verbindung zur Datenbank habe ich bereits hergestellt. JDBC-Treiber etc. ist alles schon durch. Ich bekomme Ergebnisse in der Konsole in Eclipse, jedoch ohne Spaltennamen. Und Außerdem werden auch logischerweise nur die Spalten engezeigt, die ich auch in der Ausgabezeile angeben. (System.out.println).
Ich möchte aber gerne, dass mir Ecplise die Datenbank so anzeigt, wie es mir auch Oracle nach Eingabe des SELECT Statements anzeigt. Undzwar den kompletten Datensatz und auch die Spaltennamen. Mir ist bewusst, dass das mit meinem aktuellen Code nicht möglich ist, nur konnte ich auch nicht in google etwas passendes dazu finden.
Kurzgefasst: ich möchte in Java ein SELECT Statement eingeben und auf der Konsole angezeigt bekommen, undzwar mit Spaltennamen und dem kompletten Datensatz, der eben dazugehört. ich möchte nicht in der Ausgabezeile einzeln (mit einem Index) eingeben, welche Spalten ich angezeigt bekommen möchte, da ich ja quasi nicht weiß, wie die Tabelle aussieht und wie viele Spalten es enthält.
Hier mein aktueller Code:
ich möchte eine bestehende Oracle Datenbank mit Java aufrufen können. Die Verbindung zur Datenbank habe ich bereits hergestellt. JDBC-Treiber etc. ist alles schon durch. Ich bekomme Ergebnisse in der Konsole in Eclipse, jedoch ohne Spaltennamen. Und Außerdem werden auch logischerweise nur die Spalten engezeigt, die ich auch in der Ausgabezeile angeben. (System.out.println).
Ich möchte aber gerne, dass mir Ecplise die Datenbank so anzeigt, wie es mir auch Oracle nach Eingabe des SELECT Statements anzeigt. Undzwar den kompletten Datensatz und auch die Spaltennamen. Mir ist bewusst, dass das mit meinem aktuellen Code nicht möglich ist, nur konnte ich auch nicht in google etwas passendes dazu finden.
Kurzgefasst: ich möchte in Java ein SELECT Statement eingeben und auf der Konsole angezeigt bekommen, undzwar mit Spaltennamen und dem kompletten Datensatz, der eben dazugehört. ich möchte nicht in der Ausgabezeile einzeln (mit einem Index) eingeben, welche Spalten ich angezeigt bekommen möchte, da ich ja quasi nicht weiß, wie die Tabelle aussieht und wie viele Spalten es enthält.
Hier mein aktueller Code:
Java:
import java.sql.*;
public class Testprogramm
{
public static void main(String[] args)
{
try
{
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection con = DriverManager.getConnection("--Hier kommen die Verbindungsdaten rein--");
Statement stmt=con.createStatement();
String sqlstmt="--Hier kommt das Select Statement--";
ResultSet rs=stmt.executeQuery(sqlstmt);
while(rs.next())
System.out.println(rs.getInt(1) + " " + rs.getString(2) + " " + rs.getInt(3) + " " + rs.getString(4)); // Hier muss ich ja die einzelnen Spaltenindexe eingeben, was aber für meinen Fall keinen Sinn ergibt
con.close();
}
catch(Exception a)
{
System.out.println(a);
}
}
}
Zuletzt bearbeitet von einem Moderator: