Tela para acessar o banco de dados!

Olá galera, estou voltando aki para mais uma vez pedir a ajuda da comunidade,
estou querendo criar no meu sistema uma tela onde o usuário possa acessar o banco de dados de qualquer computador onde o sistema esteja instalado. essa tela deve funcionar assim:
um usuário de uma máquina com o sistema instalado quer acessar o banco que está em uma máquina deferente e para isso ele deve informar na tela de configuração do banco de dados qual é a máquna que tem o banco de dados, qual o banco de dados, o usuário do banco, a senha e o nome do banco de dados.

estou usando o mysql.

gostaria de saber se alguém pode ajudar a passar os valores para a classe de conexão do banco de dados. vou dizer o que estou fazendo.

aki tenho a minha classe de conexão:

[code]public class Conexao {
bd_configmetodo conf = new bd_configmetodo();

public Connection getConnection(){
    try{
        if(conf.getGerenBanco().equals("MySQL")){
            Class.forName("com.mysql.jdbc.Driver");
            String driver = "jdbc:mysql://"+conf.getMaquina()+"/"+conf.getBanco()+"";
            Connection con = DriverManager.getConnection(driver,""+conf.getUsuario()+"",""+conf.getSenha()+"");
            return con;

        }
        else{
            JOptionPane.showMessageDialog(null, "Não foi possivel fazer a conexão!");
        }

} catch(ClassNotFoundException e){
JOptionPane.showMessageDialog(null, "Erro na classe de conexão com o banco de dados " + e);
}catch(SQLException erroSQL){
JOptionPane.showMessageDialog(null, "Erro de conexão com o banco de dados " + erroSQL);
}
return null;

}

}[/code]

agora tem um classe que usei para criar os metodos get e set para poder gravar e passar os valores.

[code]public class bd_configmetodo {
private String maquina;
private String banco;
private String usuario;
private String senha;
private String gerenBanco;

public String getBanco() {
    //banco  = bancoField.getText();
    return banco;
}

public void setBanco(String banco) {
   // banco = bancoField.getText();
    this.banco = banco;
}

public String getMaquina() {
    //maquina = maquinaField.getText();
    return maquina;
}

public void setMaquina(String maquina) {
    //maquina = maquinaField.getText();
    this.maquina = maquina;
}

public String getSenha() {
    //senha =  senhaBancoField.getText();
    return senha;
}

public void setSenha(String senha) {
    //senha =  senhaBancoField.getText();
    this.senha = senha;
}

public String getUsuario() {
    //usuario = usuarioField.getText();
    return usuario;
}

public void setUsuario(String usuario) {
    //usuario = usuarioField.getText();
    this.usuario = usuario;
}
public String getGerenBanco() {
   // banco  = gerenBancoComboBox.getToolTipText();
    return gerenBanco;
}

public void setGerenBanco(String gerenBanco) {
    //gerenBanco = gerenBancoComboBox.getToolTipText();
    this.banco = gerenBanco;
}

}[/code]

e agora a classe do meu form possui os seguintes metodo para passar e gravar os dados.

[code] private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
bd_configmetodo conf = new bd_configmetodo();
conf.setBanco(bancoField.getText());
conf.setMaquina(maquinaField.getText());
conf.setSenha(senhaBancoField.getText());
conf.setUsuario(usuarioField.getText());
conf.setGerenBanco(gerenBancoComboBox.getToolTipText());
this.dispose();
}

private void dadosConexao(){
    bd_configmetodo bd = new bd_configmetodo();
    maquinaField.setText(bd.getMaquina());
    usuarioField.setText(bd.getUsuario());
    senhaBancoField.setText(bd.getSenha());
    bancoField.setText(bd.getBanco());
    gerenBancoComboBox.setToolTipText(bd.getGerenBanco());
}[/code]

quero saber o que está faltando para isso funcionar?

Não sei o q está faltando mas pesquise sobre o HIBERNATE, para conexão como o Banco de Dados não tem melhor!

Está faltando você passar os dados para a classe de conexão!!

Você apenas esta armazenando eles!

 private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                           
      bd_configmetodo conf = new bd_configmetodo();  
      conf.setBanco(bancoField.getText());  
      conf.setMaquina(maquinaField.getText());  
      conf.setSenha(senhaBancoField.getText());  
      conf.setUsuario(usuarioField.getText());  
      conf.setGerenBanco(gerenBancoComboBox.getToolTipText());  
      new Conexao(conf);
      this.dispose();  
} 

Na Classe Conexao acrescente isto:

public Conexao(bd_configmetodo bd){
this.conf = bd;
}

Não testeiii!!

Mas eu faria assim!

xD~~