Como alterar a classe de acesso ao banco depois de construir o projeto

Bom dia gurizada, seguinte tenho essa duvida, tenho uma classe de acesso ao banco:

[code]/*

  • To change this template, choose Tools | Templates
  • and open the template in the editor.
    */
    package br.com.financeira.acesobd;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

/**
*

  • @author rafael
    */
    public class AcessoPostgres {
    Connection con;

    /** Creates a new instance of AcessoMySql */
    public AcessoPostgres() {
    }

    public Connection conectar(){
    try {
    Class.forName(“org.postgresql.Driver”);
    con = DriverManager.getConnection(“jdbc:postgresql://localhost:5432/sisfinanceira?user=postgres&password=rafa9968”);
    } catch (ClassNotFoundException ex) {
    ex.printStackTrace();
    System.out.println(“Não foi possível encontrar o Driver!”);
    } catch (SQLException ex) {
    ex.printStackTrace();
    System.out.println(“Não foi possível conectar ao banco!”);
    }
    return con;
    }

    public void desconectar(){
    try {
    con.close();
    } catch (SQLException ex) {
    ex.printStackTrace();
    }
    }
    }
    [/code]

ai eu chame essa classe na hora de executar algum metodo que tenha de acessar o banco,

mas e se eu a aplicação for rodar em um servidor e terminal? existe alguma maneira de tornar essa classe editavel, depois de ter construido o projeto?

Uma opção é colocar os dados do banco em um properties ou xml…

bom como sou super iniciante fiquei meio confuso, mas podes me dizer mais ou menos como proceder, onde devo procurar algo a respeito?

É só uma alternativa.
Do jeito que fez as informações referente ao BD está fixa no código.
Se precisar alterar alguma informação terá que compilar o código novamente.

Se colocar as informações do BD em um arquivo fora da sua aplicação.
Ex: em um .properties, se precisar alterar alguma informação de config. do BD não tera que compilar o código novamente, basta alterar o .properties…

segue:
http://www.guj.com.br/articles/35

mas o arquivo .properties ou .xml necessita q a aplicação seja reiniciada no caso de um app web?

se não me engano uma outra solução seria utilizar um pool de conexões através da container.

att,