Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

MySQLSyntaxErrorException saat mencoba menjalankan PreparedStatement

Coba ini ini akan berhasil:

    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 adalah pernyataan yang telah dikompilasi sebelumnya. Anda tidak perlu menyediakan string sql saat mengeksekusi.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara membuang struktur tabel mysql tanpa data dengan kueri SQL?

  2. php termasuk kesalahan tidak menemukan jalan

  3. SELECT INTO OUTFILE tidak dapat menulis ke file

  4. Mengapa tabel InnoDB saya memiliki nilai aneh untuk jumlah record?

  5. PHP &MySQL cara terbaik untuk menghitung tampilan halaman untuk halaman dinamis