15内Java_jdbcベースのNotesデータベース接続(取得データベースに自動的に生成された主キー)

 

パブリック クラス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

おすすめ

転載: www.cnblogs.com/fps2tao/p/12027428.html