小编bli*_*lim的帖子

MySQL 提交和回滚失败

我有个问题。

try {                   
    jdbcConnect( ); //get mysql connect
    conn.setAutoCommit( false );

    pstmt = conn.prepareStatement ( 
                    "INSERT INTO member ( member_name, member_introduce ) VALUES ( ?, ? )", Statement.RETURN_GENERATED_KEYS );

    pstmt.setString( 1, "something" );
    pstmt.setString( 2, "something" );
    pstmt.executeUpdate( );
    rs = pstmt.getGeneratedKeys( );
    rs.next( );
    String no = Integer.toString( rs.getInt( 1 );

    pstmt = conn.prepareStatement ( "UPDATE account SET account_name = ? WHERE account_no = ?" );
    pstmt.setString( 1, "something");
    pstmt.setString( 2, no );
    pstmt.executeUpdate( );

    conn.commit( );         
    conn.setAutoCommit( true …
Run Code Online (Sandbox Code Playgroud)

java mysql commit jdbc rollback

0
推荐指数
1
解决办法
1327
查看次数

标签 统计

commit ×1

java ×1

jdbc ×1

mysql ×1

rollback ×1