2012-01-02 17 views

Respuesta

7

Puede utilizar QueryRunner#insert(). A continuación hay un ejemplo. Dada una tabla llamada users, que tiene un auto generada columna de clave principal y una columna llamada varcharusername, se puede hacer algo como esto:

DataSource dataSource = ... // however your app normally gets a DataSource 
QueryRunner queryRunner = new QueryRunner(dataSource); 
String sql = "insert into users (username) values (?)"; 
long userId = queryRunner.insert(sql, new ScalarHandler<Long>(), "test"); 
3

De hecho, creo que no se puede hacer con la versión actual de common-dbutils. Hace unos meses, cuando estaba trabajando para otra empresa, amplié el QueryRunner con mi propia implementación.

La solicitud se ha enviado al proyecto DbUtils, y allí incluso puede encontrar una implementación viable que supongo que podría copiar si realmente la necesita.

https://issues.apache.org/jira/browse/DBUTILS-54

Cuestiones relacionadas