Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да четете конфигурационен параметър на базата данни, като използвате файла със свойства в хибернация

util:properties не е валиден маркер за използване в hibernate.cfg.xml файл. Ако искате да поставите всички подробности за конфигурацията на DB във файл със свойства, тогава можете да ги поставите в hibernate.properties файл и ги премахнете от hibernate.cfg.xml файл. По този начин данните за БД ще се поддържат във файла със свойства.

Ако искате да поддържате отделен файл, вместо да използвате hibernate.properties файл, тогава можете да опитате това:

java.util.Properties properties = new Properties();
properties.load(new FileInputStream("db.properties"));

Configuration configuration = new Configuration();

configuration.configure("hibernate.cfg.xml").addProperties(properties);;

ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder()
.applySettings(configuration.getProperties()).build();

SessionFactory sessionFactory = configuration
.buildSessionFactory(serviceRegistry);


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL Cast като Boolean

  2. Съхранение на голям JSON - двоичен или текстов

  3. Има ли по-прост начин да намерите MODE(S) на някои стойности в MySQL

  4. Грешка Keyerror 255 при изпълнение на pymysql.connect

  5. PHP mySQL - Вмъкване на нов запис в таблица с автоматично увеличение на първичния ключ