URL: https://www.overclockers.at/coding-stuff/java_datenbank_frage_163468/page_1 - zur Vollversion wechseln!
Habe ein Frage zu Java!
Ich schreibe gerade ein Programm das aus einer Datenbank herausliest mit folgenden Code:
Zitatpublic void get_data()
{
Statement statement;
ResultSet resultSet;
try {
String query = "SELECT Bankverbindung FROM Einstellungen";
statement = connection.createStatement();
resultSet = statement.executeQuery( query );
statement.close();
}
catch ( SQLException sqlex ) {
sqlex.printStackTrace();
}
}
Zitatpublic void get_data()
{
Statement statement;
ResultSet resultSet;
try {
String query = "SELECT Banlverbindung FROM Einstellungen";
statement = connection.createStatement();
resultSet = statement.executeQuery( query );
statement.close();
}
catch ( SQLException sqlex ) {
sqlex.printStackTrace();
}
bankverbindung = resultSet;
}
Code: PHPbankverbindung = resultSet.getString("spaltenname");
1. gibts code-tags...
2. http://java.sun.com/docs/books/tuto...sics/index.html
Zitat von prayerslayerCode: PHPbankverbindung = resultSet.getString("spaltenname");
iirc, sonst müsst ich nachschaun... hth
1. les die anleitung
2. wenn du willst das dir sinnvoll geholfen wird: poste den ganzen code UND die exception die kommt, "ein error" ist doch SEHR ungenau
3. les die anleitung
du musst den cursor des resultSets erst mit getNext() auf die erste position bringen, also bei mehreren einträgen einfach eine while (rs.next()) schleife machen
edit:
oder nur rs.next()... ich weiß es nimmer genau
Zitat von d3ft0n3du musst den cursor des resultSets erst mit getNext() auf die erste position bringen, also bei mehreren einträgen einfach eine while (rs.next()) schleife machen
edit:
oder nur rs.next()... ich weiß es nimmer genau
Zitat von Bullet0xWarum auf die erste pos bringen?
ich lese doch genau ein Feld ein (Bankverbindung).. daher müsste nur die Bankverbindung im resultSet stehen.. mit rs.next muss man doch nur arbeiten, wenn man eine ganze Zeile einliest oder?



Zitat von prayerslayerfalsch.
legende: > = zeiger, ---- = deine zeile.
mit dem sql-statement kriegst du ein oder mehrere zeilen, je nach abfrage halt. das weiß der zeiger aber nicht
zuerst:
>
----
----
----
darum musst ihn mit rs.first() oder rs.next() (beim ersten mal halt) auf die erste zeile setzen, damits so ausschaut:
>----
----
----
erst dann kannst du wie oben beschrieben mit getString("spaltenname") oder whatever arbeiten
hab ich auch vergessen gehabt, thx 2 ma homie d3ft0n3
overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2026