Pessoal, não estou conseguindo inserir dados numa tabela, sempre da uma excessão com erros de Sql. Ja fiz vários teste com minha string. Abaixo segue o código.
private void btIncluirActionPerformed(java.awt.event.ActionEvent evt) {
String usuario, senha, confSenha, Endereco, telefone, Dados;
int Codigo;
usuario = cxNomeFunc.getText();
Endereco = cxEnderFunc.getText();
telefone = cxTelFunc.getText();
usuario = usuario.toLowerCase();
Endereco = Endereco.toUpperCase();
senha = new String (this.cxSenha.getPassword());
confSenha = new String (this.cxConfSenha.getPassword());
Dados = "'6'," + usuario + "','" + senha + "','" + Endereco + "'";
if ( ! usuario.equals("") )
{
if ( ! senha.equals("") )
{
if ( ! confSenha.equals(senha) )
JOptionPane.showMessageDialog(null, "Senhas nao Conferem !");
else
{
// Inserir Dados no Banco
cxCodFunc.setText("1");
JOptionPane.showMessageDialog(null, Dados);
Connection conn = null;
String adicionar = "insert into usuarios values (" + Dados + ")";
JOptionPane.showMessageDialog(null,adicionar);
try {
Class.forName("com.mysql.jdbc.Driver");
conn = DriverManager.getConnection( "jdbc:mysql://localhost/pemaza?user=root&password=pemazatales" );
//System.out.println("A conexao foi um sucesso !!!");
Statement stm = conn.createStatement();
ResultSet rs = stm.executeQuery(adicionar);
} catch(ClassNotFoundException e) {
System.out.println("Classe nao Encontrada");
e.printStackTrace();
} catch(SQLException e) {
System.out.println("Erro de Sql");
e.printStackTrace();
} finally {
try {
conn.close();
System.out.println("Fechamento OK");
} catch(SQLException erro) {
System.out.println("Erro no fechamento");
erro.printStackTrace();
}
}//finally
}
}
else
JOptionPane.showMessageDialog(null, "Por Favor Digite uma Senha.");
}
else
JOptionPane.showMessageDialog(null, "Favor Entrar com o Nome do Usuario.");
//////////////////////////////////////////////////////////////////////////
}// Evento Botão Incluir Funcionário
Se alguém puder me ajudar.
Atenciosamente.
Tales Rodrigo de Macêdo
