Retrieving identity column values from MS SQL Server by JDBC
January 3rd, 2007
Retrieving identity column values in JDBC applications:
You define an identity column in a CREATE TABLE by specifying the IDENTITY clause when you define a column.
This feature is defined in the JDBC, and implmented in the MS Sql Server 2005, not in the older version. For Oracle database this is not implemented, but the common solution of the rownum can be used instead.
1.Set the prepared statement to get the identity column from DB:
or
2. Get the generated values from the statement
-
rs = stmt.getGeneratedKeys();
-
while (rs.next()) {
-
rs.getBigDecimal(1);
-
}
Technorati Tags: ms sql server, jdbc, identity