質問に直接答えるには、引用符を2倍にします。
insert into person_details values (1, 'D''souza');
しかし、私はむしろPreparedStatement
を使用してクエリをパラメータ化しました 。
長所は次のとおりです。
- SQLインジェクションを避ける
- 一重引用符を使用する必要はありません。
例、
String str = "insert into person_details values (?, ?)";
query = con.prepareStatement(str);
query.setInt(1, 1);
query.setString(2, "D'souza");
query.executeUpdate();