Ik zou zeggen dat het probleem is dat uw koord text2insert ergens een 'karakter daarin heeft welke als eind van het koord wordt geïnterpreteerdn. Neem een eenvoudig voorbeeld om te proberen om het koord op te nemen
Koord text2insert = „geit“;
Uw SQL verklaring wordt dan…
TUSSENVOEGSEL IN feedback.html (gegevens) WAARDEN („geit“);
Hopelijk kunt u gemakkelijk zien hoe dit tot een syntaxisfout leidt.
De normale manier dat u dit zou kunnen naderen is met PreparedStatements, met code als onderstaand…
PreparedStatment stmt = con.prepareStatement („TUSSENVOEGSEL IN feedback.html (gegevens) WAARDEN (?); “);
stmt.setBytes (1, text2insert.getBytes ());
stmt.execute ();
(Nota: dat heb ik niet met Vlek of MySQL in Java gespeeld, maar mijn snel onderzoek brengt me ertoe om te geloven dat het gebruiken van een byte [] de correcte manier is om de kolommen van de VLEK in MySQL) te behandelen
Deze heenweg is geen kwesties met het speciale karakters, ontsnappen, veiligheidsgaten, enz. die u met het proberen om uw sql koord manueel te bouwen krijgt.