Boa tarde a todos…
Estou começando a estudar conexao java com bd mysql, andei vendo uns códigos para conexao para manutenção de dados e achei o seguinte para inserir dados:
// botão gravar
try{ //tratamento de erros
[b] [u] // Localiza o driver utilizado
Class.forName(“com.mysql.jdbc.Driver”);
// Conectar no banco, que no meu caso é o eletiva na porta 3306 a padrão.
String url = “jdbc:mysql://localhost:3306/eletiva”;
Connection con = DriverManager.getConnection(url, “root”, “”);
//objeto comdo sql
Statement stmt = con.createStatement();[/u][/b]
// As variaveis a,b e c recebendo os dados digitados nos campos nome,endereco e sexo.
String a = nome.getText();
String b= endereco.getText();
String c= sexo.getModel().getSelectedItem().toString();
// O codigo não é prosto pois ele é auto incremento.
stmt.executeUpdate( "insert into clientes ( nome,endereco,sexo) values ( ' " + a + " ',' " + b + " ',' " + c + " ') " );
// Exibe a mensagem depois da gravação
JOptionPane.showMessageDialog( this, "DADOS SALVOS! ");
con.close(); // fecha conexão do banco de dados.
//Tratamentos dos erros.
} catch( SQLException e){
JOptionPane.showMessageDialog(this, "Erro Cmdo SQL " + e.getMessage() );
} catch( ClassNotFoundException e){
JOptionPane.showMessageDialog( this, " Driver não encontrado " );
}
O que eu gostria de saber se tem como eu definir a conexao em uma classe e depois qdo precisar inserir, atualizar, excluir etc… não precisar definir a conexao de novo…
se alguem puder me ajudar…