[JDBC/MySQL] Equivalent van mysql_escape_string()

Pagina: 1
Acties:

  • djc
  • Registratie: December 2001
  • Laatst online: 08-09-2025
Ik ben normaal PHP coder, maar ik moet nu een applicatie in Java bouwen waarvoor ik MySQL gebruik als achterliggende database. Nu zijn er echter problemen met bijvoorbeeld een ' in een input-veld. Ik kan deze wel handmatig gaan replacen, maar in PHP heb je zo'n functie mysql_escape_string() waarmee dat automatisch gebeurt. Nu vraag ik me dus af of zoiets er in de JDBC implementatie van MySQL ook is. Kan iemand me helpen?

Rustacean


  • Infinitive
  • Registratie: Maart 2001
  • Laatst online: 10-08 15:15
Je hebt een veel mooiere manier om queries te maken met JDBC. Je kunt een '?' plaatsen in je query en aan een functie parameters meegeven, deze worden dan gequote en dergelijke op de plaats van de wildcard ingevuld.

Ik haal wat specifieke functies betreft nu alles van odbc door de war dus ik kan je helaas geen voorbeeld geven. Zoek in de documentatie en je zult vinden :-)

[ Voor 30% gewijzigd door Infinitive op 26-06-2003 23:16 ]

putStr $ map (x -> chr $ round $ 21/2 * x^3 - 92 * x^2 + 503/2 * x - 105) [1..4]


  • djc
  • Registratie: December 2001
  • Laatst online: 08-09-2025
Hm, en met welke methoden doe ik dat dan precies?

En komen er dan ook vanzelf single quotes om de strings heen?

[ Voor 40% gewijzigd door djc op 26-06-2003 23:16 ]

Rustacean