package utilitarios;
import java.sql.*;
import javax.swing.*;
public class ConexaoBanco{
final private String Driver = "org.firebirdsql.jdbc.FBDriver";
final private String url = "jdbc:firebirdsql://localhost:3050/C:\Temp\Banco\CLIENTE.FDB";
final private String Usuario = "SYSDBA";
final private String Senha = "masterkey";
private Connection ConexaoBanco;
public Statement statement;
public ResultSet resultset;
public boolean conecta()
{
boolean result = true;
try
{
Class.forName(Driver);
ConexaoBanco = DriverManager.getConnection(url, Usuario, Senha);
JOptionPane.showMessageDialog(null,"conectou !");//vc pode descomentar para saber quando o banco fica conectado
}
catch(ClassNotFoundException Driver)
{
JOptionPane.showMessageDialog(null,"Driver não localizado: "+Driver);
result = false;
}
catch(SQLException Fonte)
{
JOptionPane.showMessageDialog(null,"Deu erro na conexão "+
"com a fonte de dados: "+Fonte);
result = false;
}
return result;
}
public void desconecta()
{
boolean result = true;
try
{
ConexaoBanco.close();
JOptionPane.showMessageDialog(null,"banco fechado");
}
catch(SQLException fecha)
{
JOptionPane.showMessageDialog(null,"Não foi possivel "+
"fechar o banco de dados: "+fecha);
result = false;
}
}
public void executeQuery(String string) {
throw new UnsupportedOperationException("Not yet implemented");
}
public void executeSQL(String sql) {
try {
if (ConexaoBanco == null) {
this.conecta();
}
PreparedStatement ps = ConexaoBanco.prepareStatement(sql);
resultset = ps.executeQuery();
} catch(SQLException sqlex) {
JOptionPane.showMessageDialog(null,"Não foi possível executar o comando sql, " + sqlex);
}
}
public Statement createStatment() {
throw new UnsupportedOperationException("Not yet implemented");
}
}
private void jbInserirClienteActionPerformed(java.awt.event.ActionEvent evt) {
try{ //tratamento de erros
int CodMec = Integer.parseInt(jtCodMecanico.getText());
String CadNome = jtNomeMecanico.getText(); //obtém nome digitado
String CadFone= jfFoneMecanico.getText() ;
String CadCPF = jfCPFMecanico.getText();
conMecanicos.statement.executeUpdate( "insert into CAD_MECANICO (COD_MECANICO, NOME_MECANICO, FONE_MECANICO, CPF_MECANICO) values (' " +CodMec + " ',' " +CadNome + " ',' " +CadFone + " ',' " +CadCPF + " ' ) ");
JOptionPane.showMessageDialog( this, " Dados Salvos! ");conMecanicos.desconecta(); // fecha conexão com BD
} catch( SQLException e){ //trata os erros
JOptionPane.showMessageDialog(this, "Erro Cmdo SQL " +
e.getMessage() );
} // TODO add your handling code here:
}
Alguem pode me dar alguma dica do que está errado?
Obrigado