Amigos...desculpem pelas aberrações no código...estou ralando quase do zero para aprender Java.
Estou tentando fazer um cadastro da seguinte forma:
* Na classe Principal:
private class ButtonHandler implements ActionListener {
// Botão Cadastrar
public void actionPerformed( ActionEvent e){
// Chama método de conexão c/ BD
y = new ConectaBanco( x );
if (y) JOptionPane.showMessageDialog(null,"Teste OK !!",JOptionPane.WARNING_MESSAGE);
}
} // Fim de ActionPerformed
} // Fim de buttonhandler
* Classe de Conexão ao BD
public class ConectaBanco {
public boolean ConectaBanco( boolean y ) {
String URL = "jdbc:mysql://localhost:3306/bdsisfin";
String usuario = "root";
String senha = "";
try {
// Carregando o Driver
Class.forName("com.mysql.jdbc.Driver");
// Efetuando a Conexao
Connection conexao = DriverManager.getConnection(URL, usuario, senha);
Statement stm = conexao.createStatement();//instancia um statment
ComandosSql comandosSql = new ComandosSql();//intancia um comandosSql
comandosSql.cadastrarCliente(stm);
y = (true);
conexao.close();
} catch (ClassNotFoundException objErroDriver) {
JOptionPane.showMessageDialog(null, "Erro no Driver");
y = (false);
}
catch (SQLException objErroConexao) {
JOptionPane.showMessageDialog(null, "Erro na Conexao");
y = (false);
}
return y;
} // Fim do construtor
} // Fim da classe
A idéia de um “construtor booleano” é bem esquisita, não ? Então qual seria uma lógica melhor ?
Grato