Insert row into database with PreparedStatement

前端 未结 3 1763
没有蜡笔的小新
没有蜡笔的小新 2021-01-17 08:32

I want to insert a row into a table using PreparedStatement. The table got 3 columns(int, String, String). The thing is that the int column is AUTO_INCREMENT, so I want to l

3条回答
  •  忘掉有多难
    2021-01-17 09:05

    Just provide the String entries in your sql query string and the database will populate the auto_increment field:

    String insertSQL = "INSERT INTO MyTable (StrCol1, StrCol2) VALUES (?, ?)";
    PreparedStatement preparedStatement = dbConnection.prepareStatement(insertSQL);
    preparedStatement.setString(1, "Val 1");
    preparedStatement.setString(2, "Val 2");
    preparedStatement.executeUpdate();
    

提交回复
热议问题