No se puede hacer INSERT de simbolo %

Ratio: 0 / 5

Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado
 

Para encontrar la solución busque en google con:  jdbc java not insert %

encontre esta solución:  https://stackoverflow.com/questions/53753104/jdbc-insert-query-does-not-insert-record-in-database

 

2

The immediate cause of the problem seems to be an incorrectly escaped literal in the INSERT statement (the address). We could try to fix that, but it would be much better to use a prepared statement, which handles the escaping itself.

String sql = "INSERT INTO KLIENCI (ID, IMIE, NAZWISKO, ADRES, TELEFON, MAIL) ";
sql += "VALUES (?, ?, ?, ?, ?, ?,)";
PreparedStatement ps = conn.prepareStatement(sql);
ps.setInt(1, klienci.getId_klienta());
ps.setString(2, klienci.getImie());
ps.setString(3, klienci.getNazwisko());
ps.setString(4, klienci.getAdres());
ps.setString(5, klienci.getTelefon());
ps.setString(6, klienci.getEmail());

ps.executeUpdate();

Principio Bíblico para el cálculo de gastos

Porque ¿quién de vosotros, queriendo edificar una torre, no se sienta primero y calcula los gastos, a ver si tiene lo que necesita para acabarla? 29 No sea que después que haya puesto el cimiento, y no pueda acabarla, todos los que lo vean comiencen a hacer burla de él, 30  diciendo: Este hombre comenzó a edificar, y no pudo acabar.  (Lucas 14:28-30).