Hallo zusammen
Habe gerade folgendes Problem:
Ich will aus einem resultSet Daten holen, nur klappt das irgendwie nicht:
Das erste System.out.println liefert mir: Results: 3
Das zweite System.out.println wird aber nie erreicht, d.h. resultSet.next() liefert immer false.
Hat jemand eine Ahnung warum das so ist, wo doch 3 Results vorhanden sind ?
Im Prinzip mache ich nur eine ganz simple Selectanfrage auf eine tabelle mit 3 Spalten:
erste Spalte: ID, wird automatisch von Cloudscape hochgezählt.
die andern beiden Spalten habe ich nach dem Shema:
Mit Daten gefüllt. Die Dateien welche ich speichere sind hier noch leer, später greife ich auf diese zu schreibe Daten
hinein und schreibe sie in die DB zurück.
hmmm...
ich_wills_wissen :###
Habe gerade folgendes Problem:
Ich will aus einem resultSet Daten holen, nur klappt das irgendwie nicht:
Code:
ResultSet resultSet = st.executeQuery(myQuery);
System.out.println("Results: "+resultSet.getMetaData().getColumnCount());
while (resultSet.next())
{
System.out.println("drinnen !");
...
Das erste System.out.println liefert mir: Results: 3
Das zweite System.out.println wird aber nie erreicht, d.h. resultSet.next() liefert immer false.
Hat jemand eine Ahnung warum das so ist, wo doch 3 Results vorhanden sind ?
Im Prinzip mache ich nur eine ganz simple Selectanfrage auf eine tabelle mit 3 Spalten:
erste Spalte: ID, wird automatisch von Cloudscape hochgezählt.
die andern beiden Spalten habe ich nach dem Shema:
Code:
dbcommands = "INSERT INTO FILES(FILE_NAME, XML_FILE) VALUES ('Blabla' , ? )";
PreparedStatement ps = conn.prepareStatement(dbcommands);
File resource = new File(SresourcesFile);
resource.createNewFile();
FileInputStream fis = new FileInputStream(resource);
ps.setBinaryStream(1, fis, (int)resource.length());
ps.executeUpdate();
Mit Daten gefüllt. Die Dateien welche ich speichere sind hier noch leer, später greife ich auf diese zu schreibe Daten
hinein und schreibe sie in die DB zurück.
hmmm...
ich_wills_wissen :###