Segue o método de conexão com o banco MySQL:
[code]//conecta ao banco de dados
public void conecta() {
try{
Class.forName(driver);
con = DriverManager.getConnection(url, usuario, senha);
stmt = con.createStatement();
}catch (Exception e) {
System.err.println(e);
e.printStackTrace();
javax.swing.JOptionPane.showMessageDialog(chamador, "Erro ao conectar-se com o banco de dados.\nVerifique a disponibilidade da conexão e tente novamente ou contate o administrador da rede.\n" + e.getMessage(), "Erro", JOptionPane.ERROR_MESSAGE);
}
}[/code]
O Método de consulta é o seguinte:
[code]public ResultSet query(String query) {
try {
conecta();
rs = stmt.executeQuery(query);
//desconecta();
return rs;
} catch (SQLException ex) {
Logger.getLogger(Banco.class.getName()).log(Level.SEVERE, null, ex);
JOptionPane.showMessageDialog(chamador, "Erro ao consultar Banco de Dados\nVerifique a validade dos dados.\n" + ex.getMessage(), "Erro", JOptionPane.ERROR_MESSAGE);
}
return null;
}[/code]
O método de atualização é o seguinte:
[code]public boolean update(String query, boolean mensagem)
{
int resultado;
try {
System.out.println(query);
conecta();
resultado = stmt.executeUpdate(query);
desconecta();
if (mensagem)
JOptionPane.showMessageDialog(chamador, "Dados cadastrados/alterados com sucesso", "Sucesso", JOptionPane.INFORMATION_MESSAGE);
return true;
} catch (SQLException ex) {
Logger.getLogger(Banco.class.getName()).log(Level.SEVERE, null, ex);
JOptionPane.showMessageDialog(chamador, "Erro ao atualizar Banco de Dados\nVerifique a validade dos dados ou a disponibilidade do banco de dados.\n" + ex.getMessage(), "Erro", JOptionPane.ERROR_MESSAGE);
return false;
}
}[/code]
e por fim, o método de desconexão é o seguinte:
public void desconecta()
{
try {
con.close();
} catch (SQLException ex) {
Logger.getLogger(Banco.class.getName()).log(Level.SEVERE, null, ex);
}
}