以编程方式使用动态用户名和密码配置Hibernate

use*_*156 5 java configuration hibernate dynamic

我正在实现一个Web应用程序,用户需要使用他的数据库用户名和密码进行身份验证.我想使用相同的输入用户名和密码来连接数据库.

换句话说,我想在hibernate配置文件中这两个字段:(dbusername和dbpassword):

<property name="hibernate.connection.username">dbusername</property>
<property name="hibernate.connection.password">dbpassword</property>
Run Code Online (Sandbox Code Playgroud)

可以根据输入用户名和密码的用户登录Web应用程序进行dynimacally填充.

这可以吗?

谢谢

har*_*bvp 9

这是你如何实现的

Configuration cfg = new Configuration();
cfg.configure("hibernate.cfg.xml"); //hibernate config xml file name
String newUserName,newPassword;//set them as per your needs
cfg.getProperties().setProperty("hibernate.connection.password",newPassword);
cfg.getProperties().setProperty("hibernate.connection.username",newUserName);
sessionFactory = cfg.buildSessionFactory();
Run Code Online (Sandbox Code Playgroud)