sql >> Database >  >> RDS >> Mysql

Hoe te ontsnappen aan een enkel aanhalingsteken in letterlijke tekenreeksen met MySQL van Java

Verdubbel de aanhalingstekens om uw vraag direct te beantwoorden.

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

Maar ik parametriseerde de query liever met PreparedStatement .

Dit zijn de PRO's:

  • vermijd SQL-injectie
  • hoeft geen enkele aanhalingstekens te gebruiken.

voorbeeld,

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


  1. Scripts genereren om standaardbeperkingen toe te voegen aan kolommen in meerdere tabellen in SQL Server-database - SQL Server / TSQL-zelfstudie, deel 94

  2. Bestel op VELD in MYSQL

  3. Herhaalde MySQL-query's van Python retourneren dezelfde gegevens

  4. hoe het voorkomen van een woord in meerdere rijen van een mysql db te tellen