Falae pessoal,
tenho um sério problema com banco de dados. Antigamente eu usava firebird para as minhas aplicações. Entao eu descobri que se eu pegar o banco de dados e colocar em outro servidor (com senha padrao) o banco abre com a senha padrao.
Agora, estou usando access por ter proteção de senha no arquivo do BD, mas quando eu acesso o sistema, independente da senha que eu coloco ele acessa o banco. Alguem tem uma ideia de como nao permitir que outras aplicações conectem no banco sem a senha original??
segue a classe que conecta com o banco.
final private String Driver = “sun.jdbc.odbc.JdbcOdbcDriver”;
final private String Url = “jdbc:odbc:meuBancodeDados”;
public Connection ConectaBanco;
private String usuario = “”;
private String senha = “SenhaQueEuColoqueiNoAccess”;
public Statement stmt;
public ResultSet rs;
public Boolean conecta(){
boolean result = true;
try {
Class.forName(Driver);
ConectaBanco = DriverManager.getConnection(Url, usuario, senha);
JOptionPane.showMessageDialog(null, “conectado”);
}
catch (ClassNotFoundException exception) {
JOptionPane.showMessageDialog(null,“Falha na Conexão”+ exception);
result = false;
}
catch (SQLException sQLException){
JOptionPane.showMessageDialog(null,"Erro na conexao "+sQLException);
}
return result;
}