sql >> Database teknologi >  >> RDS >> Mysql

Sådan undslipper du enkelt citat i streng bogstavelig ved hjælp af MySQL fra Java

Fordoble anførselstegnene for at besvare dit spørgsmål direkte.

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

Men jeg parametrerede snarere forespørgslen ved hjælp af PreparedStatement .

Her er PRO'erne:

  • undgå fra SQL Injection
  • behøver ikke at bruge enkelte anførselstegn.

eksempel,

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


  1. Hent seneste række for givet ID

  2. MySQL ekko antal poster, der har samme sessions-id

  3. MySQL group_concat_max_len i en forespørgsel

  4. Sletter post med laveste ID