パブリック クラスtestGetKeyValue { / ** *取得データベースは自動的に主キーを生成し、 * / @テスト 公共 のボイドtestGeneratedKeys(){ 接続でCONN = nullを。 PreparedStatementのpsの = nullを。 ResultSetのRS = nullを。 してみてください{ CONN = JDBCTools.getConnection()。 SQL文字列 = "INSERT INTO顧客(名前、メールアドレス、生年月日)VALUES(,, ???)" ; // のprepareStatement PreparedStatementオブジェクトを生成するためにオーバーロードを使用する方法 PS = conn.prepareStatement(SQL、のStatement.RETURN_GENERATED_KEYSを)。 ps.setString( 1、 "AAA" )。 ps.setString( 2、 "[email protected]" )。 ps.setDate( 3、新しい日付(新しい。java.util.Date()getTime())); ps.executeUpdate(); RS = ps.getGeneratedKeys(); // 主キー挿入された行を取得します もし(rs.next()){ System.out.println(rs.getObject( 1 ))。 } } キャッチ(例外e){ e.printStackTrace(); } 最後に{ JDBCTools.close(RS、PS、CONN)。 } } }
ターン:https://blog.csdn.net/YL1214012127/article/details/48374637