В моем тесте он избегает одинарных кавычек, \r
, \t
, \n
и так далее.Это работает довольно хорошо:
String sql = "INSERT INTO test(title) VALUES(?)";
PreparedStatement stmt = con.prepareStatement(sql);
String title = "I'm a \"student\" in a \t (university) \r\n";
stmt.setString(1, title);
stmt.executeUpdate();