sql >> Databasteknik >  >> RDS >> Mysql

Hur man undkommer enstaka citat i sträng bokstavlig med MySQL från Java

För att svara direkt på din fråga, dubbla citattecken.

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

Men jag parametriserade snarare frågan med PreparedStatement .

Här är proffsen:

  • undvik från SQL Injection
  • behöver inte använda enstaka citattecken.

exempel,

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


  1. PDO FetchObject till objektattribut; OOP i PHP

  2. Hur ersätter man icke-numeriska tecken i MySQL?

  3. MySQL-fråga Välj, SUMMA, LEFT JOIN

  4. Union som underfråga MySQL