segue a classe BD:
[code]public class BD {
public static Connection connection = null;
public static Statement statement = null;
public static ResultSet resultSet = null;
public static String banco;
public static boolean status;
public static void main(String args[]) {
getConnection();
close();
}
/**
* m�todo que faz conex�o com o banco de dados Access
* retorna true se houver sucesso, ou false em caso negativo
*/
public static boolean getConnection() {
status = false;
Criptografia criptografia = new Criptografia();
banco=("jdbc:mysql://"+Geral.configuracao.getServidor()+"/"+Geral.configuracao.getBanco()+"?user="+Geral.configuracao.getUsuario()+"&password="+criptografia.decryptString(Geral.configuracao.getSenha()));
try {
Class.forName("com.mysql.jdbc.Driver");
connection= DriverManager.getConnection( banco );
status=true;
System.out.println("++CONECTOU CLIENTE");
} catch(ClassNotFoundException e) {
new StackTrace(e, “”, “BD1”).setVisible(true);
} catch(SQLException e) {
new StackTrace(e, “”, “BD2”).setVisible(true);
}
return status;
}
/**
* Fecha ResultSet, Statement e Connection
*/
public static void close() {
try {
connection.close();
status=false;
System.out.println("--DESCONECTOU CLIENTE");
} catch(SQLException erro) {
new StackTrace(erro, "", "BD3").setVisible(true);
}
}
/**
* Carrega o resultSet com o resultado do script SQL
*/
public static void setResultSet(String sql){
try{
statement= connection.createStatement();
resultSet= statement.executeQuery(sql);
status = true;
}
catch(Exception e){
new StackTrace(e, sql, "setResultSet");
}
}
/**
* Executa um script SQL de atualiza��o
* retorna um valor inteiro contendo a quantidade de linhas afetadas
* @throws SQLException
*/
public static int runSQL(String sql) throws SQLException {
int quant = 0;
statement= connection.createStatement();
quant = statement.executeUpdate(sql);
// System.out.println(sql);
// System.exit(0);
return quant;
}
}[/code]