Ik ben bezig met het schrijven van een java-applicatie die bedrijfsgegevens opslaat in een MySQL-database. Nu zit ik met het volgende probleem: de tabel met offerte's wordt automatisch genummerd door een auto_increment. Na een INSERT wil ik dus met last_insert_id() en in een venstertje laten zien wat het offerte-nummer is geworden. ik gebruik daarvoor het volgende stukje code:
Ik weet dat ik de integer als string ophaal, maar dat moet niet uitmaken (doe ik al meer in de applicatie).
Maar dit stukje code werkt dus niet. Uit de foutmeling begrijp ik dat de resultSet steeds 0 rijen bevat... wie kan mij helpen?
Java:
1
2
3
| ResultSet resultSet = statement.executeQuery("SELECT LAST_INSERT_ID() AS lastid"); String nummer = resultSet.getString("lastid"); JOptionPane.showMessageDialog(null,"De aanbieding is opgeslagen onder nummer "+nummer,"Projectnummer",JOptionPane.INFORMATION_MESSAGE); |
Ik weet dat ik de integer als string ophaal, maar dat moet niet uitmaken (doe ik al meer in de applicatie).
Maar dit stukje code werkt dus niet. Uit de foutmeling begrijp ik dat de resultSet steeds 0 rijen bevat... wie kan mij helpen?
[ Voor 0% gewijzigd door jurri@n op 21-11-2002 10:32 . Reden: } te veel ge-copy-paste ]