Toon posts:

[Java] MySQL, DBCP & last insert ID

Pagina: 1
Acties:

Verwijderd

Topicstarter
Jawel het bekende probleem van de last insert ID en hoe die te krijgen met DBCP.

Gebruik Jakarta's DBCP voor connection pooling en MySQL's Connector 3.x als JDBC driver. Met rechtstreeks gebruik van de jdbc driver is de last insert id makkelijk op te vissen door naar com.mysql.jdbc.PreparedStatement te casten.

Echter ik krijg allicht een statement van DBCP terug en niet van MySQL, oftewel die cast resulteert in een classcastexception. De statement van DBCP heeft geen getLastInsertID method dus... hoe kom ik aan m'n ID?

[ Voor 7% gewijzigd door Verwijderd op 04-05-2003 16:39 ]


Verwijderd

Topicstarter
never mind, dit moet werken :)

stmt.executeUpdate("INSERT ....",
Statement.RETURN_GENERATED_KEYS);
ResultSet rs = stmt.getGeneratedKeys();