Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

MySQLSyntaxErrorException khi cố gắng thực thi PreparedStatement

Hãy thử điều này, điều này sẽ hoạt động:

    try {
        connection.setAutoCommit(true);
        String sql = "insert into testtable values(?,?)";
        PreparedStatement statement = connection.prepareStatement(sql);
        statement.setInt(1, userId);
        statement.setString(2, userName);
        saveStatus  = statement.execute();
    } catch (SQLException e) {
        e.printStackTrace();
    }
    return saveStatus;
}

PreparedStatement là câu lệnh được biên dịch trước. bạn không phải cung cấp chuỗi sql trong khi thực thi.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách chèn / truy xuất tệp được lưu trữ dưới dạng BLOB trong db MySQL bằng python

  2. 5 cách để kiểm tra xem một bảng có tồn tại trong MySQL hay không

  3. Máy chủ MySQL trên MAMP-Windows sẽ không khởi động

  4. Kết nối với db MySQL từ xa từ bộ chứa docker

  5. Làm thế nào để tìm các kết quả tương tự và sắp xếp theo độ tương tự?