>

Fórum

Fórum da RL System, voltado para analistas, programadores etc. Tudo sobre linguagem de programação e desenvolvimento Full Stack: Banco de Dados, Android, C#, Java, .NET, PHP, Node, Javascript, TypeScript, Front, HTML e muito mais.



Aula 6 jsp e servlets


try{
Class.forName("com.mysql.jdbc.Driver");

String SQL = "INSERT INTO chamados (titulo, conteudo) values(";
SQL += " + titulo +, + conteudo +)";

try {
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost/chamados_rlsystem","root","");
Statement stm = conn.createStatement();
stm.execute(SQL);
stm.close();
conn.close();
} catch (SQLException e) {
out.println("Problema no banco de dados!");
}

} catch (ClassNotFoundException ex) {
out.println("Problema ao carregar driver de conexão!");
}


Na hora de testar esta sempre caindo em "PROBLEMA NO BANCO DE DADOS", mas o banco foi criado corretamente e a tabela também.



3 Respostas


Opa

Você tem o banco chamados_rlsystem?

Os campos são titulo e conteudo?

O usuário do banco e senha são assim mesmo?

No seu aguardo.




Estevam,

espero que já tenha resolvido o problema, mas contém erros de sintaxe na declaração do conteúdo da variável SQL:

String SQL = "INSERT INTO chamados (titulo, conteudo) values("
SQL = " titulo , conteudo )";

seria mais ou menos assim:

String SQL = "INSERT INTO chamados (titulo, conteudo) values(";
SQL = " ' "" titulo " ', ' " conteudo " ' )";




Resolvido o problema, o erro estava na declaração da variavel data no bd.
Mudei pra timestamp e funcionou corretamente.
Obrigado a todos!