Hallo,
ich bin noch relativ neu in der ganzen Materie und habe ein Problem.
Um mit einer DB auf einem MS SQL Server zu verbinden habe ich folgende Klasse:
Ich gebe meien ResultSet mit rs.getString(1) aus.
Nun interessiert mich, ob es eine Möglichkeit gibt, den maximalen Spaltenindex des ResultSets zu ermitteln, um eventuell über eine for-Schleife eine Ausgabe zu generieren,für die der Übergabewert von getString() von 1 bis maxSpaltenIndex läuft.
Soweit erstmal vielen Dank
ich bin noch relativ neu in der ganzen Materie und habe ein Problem.
Um mit einer DB auf einem MS SQL Server zu verbinden habe ich folgende Klasse:
Code:
public class DBConnector {
public void processQuery(String query) {
//Kreire Variable fuer ConnectionString
String connectionUrl = "jdbc:sqlserver://localhost\\sqlexpress;" +
"databaseName=spektrenalt;user=sa;password=root";
//Deklaration JDBC Objekte
Connection con = null;
Statement stmt = null;
ResultSet rs = null;
try {
//Verbindungsaufbau
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
con = DriverManager.getConnection(connectionUrl);
//Erstelle und führe aus SQL Statement
String SQL = query;
stmt = con.createStatement();
rs = stmt.executeQuery(SQL);
//Iteriere durch ResultSet und stelle es dar
while (rs.next()) {
System.out.print(rs.getString(1));
}
}
//Fehlerbehandlung
catch (Exception e) {
e.printStackTrace();
}
finally {
if (rs != null) try { rs.close(); } catch (Exception e) {}
if (stmt != null) try { stmt.close(); } catch (Exception e) {}
if (con != null) try { con.close(); } catch (Exception e) {}
}
}
}
Nun interessiert mich, ob es eine Möglichkeit gibt, den maximalen Spaltenindex des ResultSets zu ermitteln, um eventuell über eine for-Schleife eine Ausgabe zu generieren,für die der Übergabewert von getString() von 1 bis maxSpaltenIndex läuft.
Soweit erstmal vielen Dank