Ola a todos. Sou novo por aki, mas jah tenhu uma certa experiencia em Java. Estou atrapalhado com uma duvida q deve ser mt idiota pra voces, entao vai lah:
Instalei, testei e executei uma aplicacao mt simples, so para estudo, de java com hibernate. Ta tudo certo e rodando. Minha duvida eh em relacao a execucao desta aplicacao em outra maquina, como se eu "vendesse" este aplicativo a um cliente. Uso o netbeans e ele me dah os .jar numa boa.
Mas e meu banco de dados? Digo do arquivo .gdb e nao o driver. Na configuracao do hibernate.cfg.xml, tem-se o seguinte:
<property name="connection.driver_class">
org.firebirdsql.jdbc.FBDriver
</property>
<property name="connection.url">
jdbc:firebirdsql:localhost/3050:f:\\Fontes\hiber.gdb
</property>
<property name="connection.username">SYSDBA</property>
<property name="connection.password">masterkey</property>
<property name="dialect">
org.hibernate.dialect.FirebirdDialect
</property>
<property name="connection.pool_size">1</property>
Como vimos, tah "fixado" no codigo o patch f:\Fontes\hiber.gdb....
...mas no cpu de meu "cliente", nao sera f:\ e sim c:\... e ainda podem ter um rede em q a raiz possa ser g:\ ou h:\....... :-|
Como faço para "pegar" a raiz de meu usuario e colocar na tag
<property name="connection.url">
jdbc:firebirdsql:localhost/3050:f:\\Fontes\hiber.gdb
</property>
trocando o f:\ por c:\ ou h:\??????????????????
Há alguma tag xml do hibernate para isso??
Eu uso o instalador istool, entao para criar a pasta Fontes no computador do usuario esta resolvido, mas o problema é fazer o xml referenciar esta pasta, que vai estar o hiber.gdb
Se alguem me ajudar agradeço.... ajudarei em outros assim q possivel
Joao Paulo
[email removido]