Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да избягате от единични кавички в низовия литерал с помощта на MySQL от Java

За да отговорите директно на въпроса си, удвоете кавичките.

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

Но по-скоро параметрирах заявката с помощта на PreparedStatement .

Ето ПРОФИ:

  • избягвайте SQL инжекция
  • не е необходимо да се използват единични кавички.

например,

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. Общо текущо за периода от време – попълнете липсващите дати

  2. Как да конфигурирам приложението за пружинно зареждане да използва SSL/TLS през MySQL?

  3. MySQL ALTER TABLE върху таблици, твърде големи за дублиране

  4. Codeigniter Cart - запазване на данни в база данни - как да подходим?

  5. АКО съществува, тогава актуализирайте MySQL