Caminho relativo para conectar no banco

7 respostas
java
Demetriosfernands

Estou tentando me conectar a um banco de dados que está dentro das pastas do projeto, mas o netbeans fica concatenando o caminho relativo do banco para outro. como posso resolver isso ?


Codigo
connection = DriverManager.getConnection("jdbc:sqlite:../banco_de_dados/erp.db");

Erro do netbeans
'D:\codigos_prontos\projetos_netbeans\JavaFXApplication1\..\banco_de_dados' does not exist

7 Respostas

romero.dias

Olha se resolve assim:

File f = new File("/banco_de_dados/erp.db");
connection = DriverManager.getConnection("jdbc:sqlite:" + f.getAbsolutePath());

E cara, esconte esse “codigos_prontos” ai!!! Deu arrepio aqui! kkk :scream:

Demetriosfernands

kkkkkkkkkkkkkk blz vou esconder, mas não funcionou não assim, mas vlw pela tentativa amigo

romero.dias

blz! rs

Então, coloque o caminho absoluto até o erp.db, não da certo?

Demetriosfernands

Sim, isso dá certo, o problema é que quando eu mudo de máquina ele não funciona mais

romero.dias

Eu faria o seguinte, usaria um arquivo .properties e colocaria o path para o banco neste arquivo. E, no código Java, vc chama esse path. Fica mais profissional assim.

Demetriosfernands

Não tenho conhecimento sobre isso, tem algum link explicando ?

romero.dias

Segue

Criado 12 de abril de 2016
Ultima resposta 12 de abr. de 2016
Respostas 7
Participantes 2