sql >> Databáze >  >> RDS >> Mysql

Jak uniknout jednoduché uvozovce v řetězcovém literálu pomocí MySQL z Javy

Chcete-li na svou otázku odpovědět přímo, zdvojnásobte uvozovky.

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

Dotaz jsem ale spíše parametrizoval pomocí PreparedStatement .

Zde jsou PRO:

  • vyhněte se vkládání SQL
  • nemusí používat jednoduché uvozovky.

příklad,

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


  1. MYSQL:Použití GROUP BY s řetězcovými literály

  2. Jak mohu použít příkaz IF v dotazu připojení MySQL?

  3. Exportujte data z MySQL do Excelu s kódováním UTF-8

  4. Jak ukládat obrázky do varbinary (max) sloupce?