Direi che il problema è che la vostra stringa di text2insert ha 'un carattere in qualche luogo in esso quale è interpretato come l'estremità della stringa. Fare un esempio semplice di prova di inserire la stringa
Mettere insieme text2insert = “capra„;
La vostra dichiarazione di SQL allora diventa…
INSERTO NEI VALORI di feedback.html (dati) (“capra ");
Eventualmente potete vedere facilmente come questo genera un errore di sintassi.
Il senso normale che potreste avvicinarti a questo è con PreparedStatements, con il codice come il sotto…
Stmt di PreparedStatment = con.prepareStatement (“INSERTO NEI VALORI di feedback.html (dati) (?); ");
stmt.setBytes (1, text2insert.getBytes ());
stmt.execute ();
(Nota: che non ho giocato con chiazza o MySQL in Java, ma la mia ricerca rapida lo conduce a credere che usando un byte [] sia il senso corretto occuparsi delle colonne della CHIAZZA in MySQL)
Questo senso là è edizioni con i caratteri speciali, l'evasione, i buchi di sicurezza, ecc che ottenete con la prova di costruire manualmente la vostra stringa di sql.