Fråga : Java & MYSQL

hi there
i har skriftligt ett java program som parse en en html-sida, och räddningen dess nöjt in i mysql.
now jag kan kompetent att parse en html-sida, men när I-försök att sätta in de data in i mysql, det något att säga ”fel i sql-queryen”. för bruksmediumblob för

i data skrivar. är det den högra datatypen som lagrar de html, tillfredsställer, eller jag måste att använda några andra datatyper??? förslag för

any????
" klar "

Svar : Java & MYSQL

Jag skulle något att säga att problemet är att dina text2insert stränger har 'ett tecken någonstans i den vilket tolkas som avsluta av stränga. Ta ett enkelt exempel av pröva för att sätta in stränga

Stränga text2insert = ”geten”;

Ditt SQL-meddelande blir därefter…,

MELLANLÄGGET IN I feedback.html (data) VÄRDERAR (”geten”);

Hopefully du kan lätt se hur denna skapar ett syntaxfel.

Det normala, att du styrkan att närma sig denna, är långt med PreparedStatements, med kodifierar något liknande det nedanfört…,


PreparedStatment stmt = con.prepareStatement (”MELLANLÄGGET IN I feedback.html (data) VÄRDERAR (?); ”);
stmt.setBytes (1, text2insert.getBytes ());
stmt.execute ();

(Notera: att jag inte har lekt med klick eller MySQL i Java, utan min snabba forskning, leder mig för att tro det using en byte [] är det korrekt långt att handla med KLICKkolonner i MySQL),

Hitåt det finns inget utfärdar med speciala tecken som flyr, säkerhet spela golfboll i hål, etc. som du får med pröva för att bygga din sql stränger manuellt.
Andra lösningar  
 
programming4us programming4us