Insert using PreparedStatement. How do I auto-increment the ID?

前端 未结 3 760
悲哀的现实
悲哀的现实 2020-12-05 18:39

I have a PreparedStatement such as:

 PreparedStatement preparedStatement = connect.prepareStatement(\"INSERT into employee (id, time, name\" + \"(?,?,?)\",St         


        
3条回答
  •  天涯浪人
    2020-12-05 19:29

        try{
            Class.forName("oracle.jdbc.driver.OracleDriver");
            Connection con = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:xe","system","password");
    
            PreparedStatement ps = con.prepareStatement("insert into imgslider(id,cmnt,date1,img,status) values(seq.nextval,?,?,?,?)");
            ResultSet rs = null;
    
            String s1 = "I’ve Come and I’m Gone: A Tribute to Istanbul’s Street";
            ps.setString(1,s1);
    
            Calendar calendar = Calendar.getInstance();
            java.sql.Date dd = new java.sql.Date(calendar.getTime().getTime());
            ps.setDate(2,dd);
    
            FileInputStream f1 = new FileInputStream("F:\\java\\slide-9.jpg");
            ps.setBinaryStream(3,f1,f1.available());
    
            ps.setInt(4,0);
    
            int i = ps.executeUpdate();
            System.out.println(i+" rows affected");
    
            con.close();
        }
    

    here is my code for auto-increment column in table by PreparedStatement.

提交回复
热议问题