Pergunta : Java & MYSQL

olá! o there
i escreveu um programa de java para analisar gramaticalmente um HTML page e excepto seu índice em mysql.
now eu posso capaz de analisar gramaticalmente o HTML page, mas quando eu tento introduzir aqueles dados no mysql, diz o “erro na pergunta do sql”. tipo de dados do mediumblob do uso do

i. é o tipo de dados direito para armazenar aqueles índices do HTML ou eu tenho que usar alguns outros tipos de dados??? sugestões do

any????
class= do

Resposta : Java & MYSQL

Eu diria que o problema é que sua corda de text2insert tem 'um caráter em algum lugar nela qual é interpretado como a extremidade da corda. Tomar um exemplo simples da tentativa introduzir a corda

Amarrar text2insert = “cabra”;

Sua indicação de SQL torna-se então…

INSERÇÃO EM VALORES de feedback.html (dados) (“cabra ");

Esperançosamente você pode facilmente ver como este cria um erro de sintaxe.

A maneira normal que você pôde aproximar este é com PreparedStatements, com código como o below…


Stmt de PreparedStatment = con.prepareStatement (“INSERÇÃO EM VALORES de feedback.html (dados) (?); ");
stmt.setBytes (1, text2insert.getBytes ());
stmt.execute ();

(Nota: que eu não joguei com gota ou MySQL em Java, mas minha pesquisa rápida conduz-me acreditar que usar um byte [] é a maneira correta de tratar as colunas da GOTA em MySQL)

Esta maneira lá não é nenhuma edição com caráteres especiais, escape, buracos em a segurança, etc. que você começ com tentativa construir manualmente sua corda do sql.
Outras soluções  
 
programming4us programming4us