---
# System prepended metadata

title: SGBD
tags: [S7]

---

###### tags: `S7`

# SGBD

## JDBC

## Hibernate

### Configuration

Pour configurer un projet, il faut ajouter les librairies suivantes : 
 - mysql-connector-java
 - librairie hibernate


L'installation d'une librairie se fait en suivant les étapes : 
 1. clic droit sur le projet dans Eclipse
 2. sélectionner "Build Path" puis "Configure Build Path..."
 3. dans l'onglet "Librairies", sélectionner "Add Externals JARs..."
 4. sélectionner le .jar correspondant

Pour obtenir la librairie hibernate, il faut télécharger hibernate avec le lien suivant (vous pouvez choisir la version de votre choix) : 
https://hibernate.org/orm/releases/
Les .jar se trouve dans le dossier /lib/required/ . Il faut tous les importer.

Il faut ensuite installer un fichier de configuration.
Pour cela il faut créer un dossier "META-INF" dans le dossier src, puis ajouter un fichier persistence.xml avec le contenu suivant : 
```
<persistence xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd"
	version="2.0" xmlns="http://java.sun.com/xml/ns/persistence">
	<persistence-unit name="Test" transaction-type="RESOURCE_LOCAL">
		<properties>
			<property name="javax.persistence.jdbc.driver" value="com.mysql.jdbc.Driver" />
			<property name="javax.persistence.jdbc.url" value="jdbc:mysql://localhost:8080/[NOM_DE_LA_BASE_DE_DONNEES]?useSSL=false"/>
			<property name="javax.persistence.jdbc.user" value="root"/>
			<property name="javax.persistence.jdbc.password" value=""/>
			<property name="hibernate.dialect" value="org.hibernate.dialect.MySQL5Dialect"/>
			<property name="hibernate.connection.pool_size" value="10"/>
			<property name="hibernate.show_sql" value="true"/>
			<property name="hibernate.temp.use_jdbc_metadata_defaults" value="false"/>
			<!--  <property name="hibernate.hbm2ddl.auto" value="create"/>  -->
		</properties>
	</persistence-unit>
</persistence>
```

Attention ! Il faut changer l'url avec le nom de la base que vous utilisez avec DevServer (deuxième ligne des *property name*). Vérifiez le numéro de port de la base.
Vérifiez également que les autres valeurs (driver, user, password) soient correctes.
Pour créer la base de données, décommentez la dernière ligne (commentaire : \<!--     -->)
