Historique de la page
...
La connexion à la base de données est faite par Hibernate. Les propriétés ci-dessous sont définies dans le fichier /properties/config.properties et utilisées pour renseigner le fichier /properties/dao/hibernate/hibernate.cfg.xml.
Pilote Pilote
Le pilote de la base de données (par défaut MySql JDBC) :
| Bloc de code |
|---|
#hibernate.connection.driver_class=com.mysql.jdbc.Driver |
Pour PostgreSQL :
| Bloc de code |
|---|
hibernate.connection.driver_class=org.postgresql.Driver
|
Dialecte HibernateDialecte Hibernate
Le dialecte Hibernate, par défaut InnoDB pour MySql :
| Bloc de code |
|---|
#hibernate.dialect=org.hibernate.dialect.MySQLInnoDBDialect |
Pour PostgreSQL :
| Bloc de code |
|---|
hibernate.dialect=org.hibernate.dialect.PostgreSQLDialect
|
URL (requise)
L'URL de la base de données, par défaut helpdesk sur localhost :
| Bloc de code |
|---|
#hibernate.connection.url=jdbc:mysql://localhost/helpdesk
|
Pour PostgreSQL :
| Bloc de code |
|---|
hibernate.connection.url=jdbc:postgresql://localhost:5432/helpdesk |
Authentification (requise)
...
| Bloc de code |
|---|
#hibernate.connection.username=root #hibernate.connection.password= |
| Astuce | title | Utilisation d'une autre base de données que MySql
Connecteur JDBC
esup-helpdesk est configuré par défaut pour utiliser MySql,
...
embarquant notamment le connecteur MySql pour Java (mysql-connector-java.jar). Pour se connecter à un autre type de base de données que MySql, il faut :
- utiliser le pilote et le dialecte Hibernate correspondant à la nouvelle base de données
- ajouter le connecteur pour Java correspondant dans le répertoire /webapps/WEB-INF/lib
- permettre la récupération du connecteur lors de la prochaine mise à jour (cf Conservation des personnalisations lors des mises à jour).
Voir : La documentation HibernateDocumentation pour postgresql
MySql
Le connecteur MySql est inclus par défaut dans la distribution.
PostgreSQL
| todo |
|---|
| todo |
|---|
...
Oracle
| todo |
|---|
| todo |
|---|
...