Hallo zusammen,
ich bin neu hier im Forum,
habe mich eben erst angemedelt aber hab schon vor einigen Wochen hilfreiche Tips,
diesem Forum entnehmen können.
Meine Kenntnisse in Java sind noch etwas dürftig
Also ich habe folgendes Problem:
so, ich lese sämtliche Daten aus einer Datenbank. Nun benötige ich allerdings nur die erste Zeile von den Daten aus dem Resultset.
Desweiteren muss ich diese rs.getString(1) bis rs.getString(4) jeweils einzelnd am Besten in einem String speichern, da ich diese datensätze für einen URL-Link benötige.
Ich habe gesucht und gesucht, nur ich glaube das suche ich nach ner Nadel im Heuhaufen.
Ich hoffe ihr könnt mir helfen.
Danke schonmal
J3ns
ich bin neu hier im Forum,
habe mich eben erst angemedelt aber hab schon vor einigen Wochen hilfreiche Tips,
diesem Forum entnehmen können.
Meine Kenntnisse in Java sind noch etwas dürftig
Also ich habe folgendes Problem:
Code:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.ResultSetMetaData;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;
import java.util.List;
public class DBConnection {
...
public DBConnection() {
try {
Class.forName(DRIVER);
}
catch (ClassNotFoundException e) {
System.err.println("Keine Treiber-Klasse!");
return;
}
Connection con = null;
try {
con = DriverManager.getConnection(PROTOCOL);
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery(sql);
ResultSetMetaData rsmd = rs.getMetaData();
int columnCount = rsmd.getColumnCount();
List rows = new ArrayList();
while (rs.next()){
String[] row = new String[columnCount];
for (int i = 1; i <= columnCount; i++) {
row[i - 1] = rs.getString(i);
}
rows.add(row);
System.out.println(rs.getString(1) + "\t" + rs.getString(2)
+ "\t" + rs.getString(3) + "\t" + rs.getString(4));
rs.close();
stmt.close();
String[][] rowData = (String[][]) rows.toArray(new String[rows.size()][columnCount]);
System.out.println(row);
}
rs.close();
stmt.close();
}
catch (SQLException e) {
e.printStackTrace();
return;
} finally {
if (con != null)
try {
con.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
public static void main(String[] args) {
DBConnection dbcon = new DBConnection();
}
}
so, ich lese sämtliche Daten aus einer Datenbank. Nun benötige ich allerdings nur die erste Zeile von den Daten aus dem Resultset.
Desweiteren muss ich diese rs.getString(1) bis rs.getString(4) jeweils einzelnd am Besten in einem String speichern, da ich diese datensätze für einen URL-Link benötige.
Ich habe gesucht und gesucht, nur ich glaube das suche ich nach ner Nadel im Heuhaufen.
Ich hoffe ihr könnt mir helfen.
Danke schonmal
J3ns