Pour répondre directement à votre question, doublez les guillemets.
insert into person_details values (1, 'D''souza');
Mais j'ai plutôt paramétré la requête en utilisant PreparedStatement
.
Voici les avantages :
- éviter l'injection SQL
- n'a pas besoin d'utiliser des guillemets simples.
exemple,
String str = "insert into person_details values (?, ?)";
query = con.prepareStatement(str);
query.setInt(1, 1);
query.setString(2, "D'souza");
query.executeUpdate();