Caminho Banco de Dados

Boa tarde,

eu gostaria de colocar o caminho do meu banco de dados de uma forma genérica, conforme o modelo abaixo, mas não estou conseguindo.

Este é o caminho padrão…

Class.forName("org.firebirdsql.jdbc.FBDriver"); conexao = DriverManager.getConnection("jdbc:firebirdsql:localhost/3050:C:\\Users\\Desenvolvimento\\Desktop\\PROJETOS\\SCGD\\database\\SCGD.FDB", "sysdba", "masterkey");

Gostaria de fazer uma maneira genérica como:

Class.forName("org.firebirdsql.jdbc.FBDriver"); conexao = DriverManager.getConnection("jdbc:firebirdsql:localhost/3050:/database/SCGD.FDB", "sysdba", "masterkey");

mas não estou obtendo resultado…

Caso alguem pudesse me ajudar eu agradeço…

da segunda forma q vc colocou funciona somente de onde o jar/ear estiver rodando.

Ex. Imaginemos que vc esta rodando um jar q esta na pasta x, se na pasta x tiver a pasta database funcionara.

jdbc:firebirdsql:3050//localhost/database/SCGD", “sysdba”, “masterkey”

michelorth_92… não deu certo…

tenta assim:


"jdbc:firebirdsql://localhost/nome_do_banco","sysdba", "masterkey";

Abraços

o mais correto seria vc criar um properties com tais informações.

Ex.

infoBanco.properties

banco=jdbc:firebirdsql://localhost/nome_do_banco
senha=se quiser deixar aberto
usuario==se quiser deixar aberto

na classe de conexão com banco ficaria assim:

	public static void setResource() throws IOException {
		File file = new File("infoBanco.properties");
		Properties props = new Properties();
		FileInputStream fis = null;
		fis = new FileInputStream(file);
		// lê os dados que estão no arquivo
		props.load(fis);
		fis.close();
		banco = props.getProperty("banco");
                usuario = 	props.getProperty("usuario");
		senha = props.getProperty("senha");
	}