Olá Pessoal
Gostaria de saber como faço para acessar os dados de configuração da conexão do Hibernate com o banco na minha aplicação desktop.
Por exemplo como editar o login e senha do banco e o endereço e a porta de conexão.
Grato desde já.
Olá Pessoal
Gostaria de saber como faço para acessar os dados de configuração da conexão do Hibernate com o banco na minha aplicação desktop.
Por exemplo como editar o login e senha do banco e o endereço e a porta de conexão.
Grato desde já.
cara procura um arquivo chamado persistence.xml
que deve ter no seu projeto em uma pasta META-INF 
cara procura um arquivo chamado persistence.xml
que deve ter no seu projeto em uma pasta META-INF![]()
cara procura um arquivo chamado persistence.xml
que deve ter no seu projeto em uma pasta META-INF![]()
Cara depois que eu dou o build num resta nenhum .xml
só o .Jar do meu sistema e uma pasta lib com os .jar dos includes
cara isso é antes de fazer o build…
isso é no seu projeto… como vc compila o projeto e não sabe qual
a porta de conexão com banco o login e senha ?? como vc configurou antes ???
ta usando o eclipse ?? da um CTRL + SHIFT + R … coloque persistence.xml
e veja se acha algo
cara procura um arquivo chamado persistence.xml
que deve ter no seu projeto em uma pasta META-INF![]()
Cara depois que eu dou o build num resta nenhum .xml
só o .Jar do meu sistema e uma pasta lib com os .jar dos includescara isso é antes de fazer o build…
isso é no seu projeto… como vc compila o projeto e não sabe qual
a porta de conexão com banco o login e senha ?? como vc configurou antes ???
ta usando o eclipse ?? da um CTRL + SHIFT + R … coloque persistence.xml
e veja se acha algo
cara procura um arquivo chamado persistence.xml
que deve ter no seu projeto em uma pasta META-INF![]()
Cara depois que eu dou o build num resta nenhum .xml
só o .Jar do meu sistema e uma pasta lib com os .jar dos includescara isso é antes de fazer o build…
isso é no seu projeto… como vc compila o projeto e não sabe qual
a porta de conexão com banco o login e senha ?? como vc configurou antes ???
ta usando o eclipse ?? da um CTRL + SHIFT + R … coloque persistence.xml
e veja se acha algo
Olá acho que eu não me expressei bem XD.
O que eu gostaria de saber se tem algum método de editar a conexão com o banco depois do projeto compilado.
Cara entra nesse .Jar que é gerado através do Winrar e ve se tem a pas Meta-INF
lá dentro deve estar o seu xml
Cara entra nesse .Jar que é gerado através do Winrar e ve se tem a pas Meta-INF
lá dentro deve estar o seu xml
Para fazer via código, tipo buscando a entrada de uma tela de login eu sugiro algo parecido com o código abaixo:
sessionFactory = new Configuration()
.setProperty("hibernate.connection.username", User.getName())
.setProperty("hibernate.connection.password", User.getSPassword())
.configure().buildSessionFactory();
As demais configurações poderão continuar no hibernate.cfg.xml, que também serão lidas.
Para fazer via código, tipo buscando a entrada de uma tela de login eu sugiro algo parecido com o código abaixo:sessionFactory = new Configuration() .setProperty("hibernate.connection.username", User.getName()) .setProperty("hibernate.connection.password", User.getSPassword()) .configure().buildSessionFactory();As demais configurações poderão continuar no hibernate.cfg.xml, que também serão lidas.
A solução que lhe enviei funciona bem para o login e senha, basta que você informe o novo login e senha e quando ele entrar na tela de login o seu sistema vai preencher esses parâmetros na configuração do hibernate.
Já no caso da url, você pode fazer de várias formas, e cada realidade vai indicar a melhor solução. Em um dos programas que fiz, utilizei um arquivo de configuração hibernate.properties ou hibernate.cfg.xml no servidor e a aplicação cliente sempre compara sua versão com a deste arquivo, caso não correspondam, ele copia esse arquivo por cima do seu antigo e somente após essa operação inicia o hibernate. Só não recomendo colocar login e senha nesse arquivo, faça da forma que expliquei anteriormente.