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

Bagaimana cara menghindari kutipan tunggal dalam string literal menggunakan MySQL dari Java

Untuk menjawab pertanyaan Anda secara langsung, gandakan tanda kutip.

insert into person_details values (1, 'D''souza');

Tapi saya lebih suka membuat parameter kueri menggunakan PreparedStatement .

Inilah PRO:

  • hindari dari Injeksi SQL
  • tidak perlu menggunakan tanda kutip tunggal.

contoh,

String str = "insert into person_details values (?, ?)";
query = con.prepareStatement(str);
query.setInt(1, 1);
query.setString(2, "D'souza");
query.executeUpdate();


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Joomla:Panggil fungsi pembantu dari dalam model?

  2. bagaimana cara mengekstrak array json sebagai tabel dari kolom teks mysql ketika jumlah objek json dalam array tidak diketahui?

  3. Bagaimana saya bisa memilih input terbaru untuk setiap anggota?

  4. Rails:Cara membagi kueri tulis/baca di seluruh database master/slave

  5. NullPointerException - Masalah database terkunci saat mengambil data dari database dan menyimpan ke dalam array