Chandrakesh
Chandrakesh

Reputation: 23

Auto generated key in mysql jdbc

i am not getting the auto generated key from mysql

String query="insert into course(subject,board,standard,course_code)values(?,?,?,?)";
            st1 = con.prepareStatement(query,Statement.RETURN_GENERATED_KEYS);
            st1.setString(1, sub);
            st1.setString(2, board);
            st1.setString(3, std);
            st1.setString(4, course);

            rs1 = st1.getGeneratedKeys();
            if (rs1.next()){
                cid=rs1.getInt(1);
            }
            System.out.println("2>>>>>>>>" + cid+" "+rs1);

output:

2>>>>>>>>0 com.mysql.jdbc.JDBC4ResultSet@1b04d3d

Upvotes: 1

Views: 942

Answers (1)

Biswajit
Biswajit

Reputation: 2506

Write resultset.executeQuery and then call getGeneratedKey

Upvotes: 2

Related Questions