... | ... | @@ -31,17 +31,29 @@ |
|
|
|
|
|
***
|
|
|
|
|
|
# Près requis
|
|
|
|
|
|
Si vous êtes sous Windows, n'oubliez pas que MySQL a besoin des redistribuables C++ 2015, vous devrez certainement les télécharger et les installer **avant** d'installer MySQL. Ils sont disponibles [ici](https://www.microsoft.com/fr-FR/download/details.aspx?id=52685). Prenez la version en correspondance avec votre OS (ou installer les deux si vous ne savez pas).
|
|
|
|
|
|
# Installation
|
|
|
|
|
|
Installez une base MySQL sur votre ordinateur, téléchargez [MySQL](http://dev.mysql.com/downloads/) sur [http://dev.mysql.com/downloads/](http://dev.mysql.com/downloads/)
|
|
|
Installez une base MySQL sur votre ordinateur, téléchargez [MySQL](http://dev.mysql.com/downloads/) sur [http://dev.mysql.com/downloads/](http://dev.mysql.com/downloads/).
|
|
|
|
|
|
Prenez la version **MySQL Community**.
|
|
|
|
|
|
Lors de l'installation, **notez bien** le mot de passe que vous aurez choisi pour l'utilisateur root (restez simple, on est en dev).
|
|
|
|
|
|
# Important
|
|
|
|
|
|
Vous pouvez installer MySQL 8, ou rester sur une version 5.
|
|
|
|
|
|
Ne pas installer un [WAMP](http://www.wampserver.com/) ou LAMP ou XAMP juste pour MySQL, une enclume ne sert pas à planter un clou (en en plus vous ne serez pas forcément en MySQL mais plus en MariaDB).
|
|
|
|
|
|
Lors de l'installation, **notez bien** le mot de passe que vous aurez choisi pour l'utilisateur root.
|
|
|
# Client pour votre base de données
|
|
|
|
|
|
**Important** :
|
|
|
* Vous pouvez installer MySQL 8, ou rester sur une version 5.
|
|
|
* Ne pas installer un [WAMP](http://www.wampserver.com/) juste pour MySQL, une enclume ne sert pas à planter un clou.
|
|
|
Si vous êtes sous Windows et avez sélectionnez la grosse archive lors de l'installation, vous devriez avoir Workbench d'installé. Sinon, vous pouvez l'installer en plus en le téléchargeant [ici](https://dev.mysql.com/downloads/workbench/)
|
|
|
|
|
|
Vous aurez surement besoin d'un client pour manipuler votre base, au cas où Workbench ne vous convient pas, vous pouvez installer l'un de ceux la :
|
|
|
Au cas où Workbench ne vous convient pas, vous pouvez installer l'un de ceux la :
|
|
|
* [DBeaver](https://dbeaver.io/)
|
|
|
* [Heidi SQL](https://www.heidisql.com/)
|
|
|
* [SQuirreL SQL](http://squirrel-sql.sourceforge.net/)
|
... | ... | @@ -61,21 +73,24 @@ Lancez l'utilitaire Workbench et importez la base qui se trouve dans le dossier |
|
|
|
|
|
# Identification du driver
|
|
|
|
|
|
Hormis dans le cas de ODBC Windows, il nous faut un driver afin que le code Java puisse accéder aux données qui sont dans la base
|
|
|
Hormis dans le cas de ODBC Windows, il nous faut un driver afin que le code Java puisse accéder aux données qui sont dans la base.
|
|
|
|
|
|
Le driver est dépendant de la base, vous en avez pour Oracle, DB2, MySQL, SQL Server ..., on peut les télécharger sur le site de chaque éditeur.
|
|
|
|
|
|
Regardez sur le site de l'éditeur de votre base, la version et le nom du driver Java
|
|
|
Regardez sur le site de l'éditeur de votre base, la version et le nom du driver Java qui vous est nécessaire.
|
|
|
|
|
|
Pour MySQL ils se trouvent sur [http://dev.mysql.com/downloads/connector/j/](http://dev.mysql.com/downloads/connector/j/).
|
|
|
|
|
|
Vous pouvez aussi regarder sur le repository Maven.
|
|
|
Vous pouvez aussi regarder sur le repository Maven (en tapant dans Google 'maven mysql').
|
|
|
|
|
|
# Ajout du driver pour Maven
|
|
|
|
|
|
Créez un nouveau projet Maven dans Eclipse, **projetBd**.
|
|
|
|
|
|
Reprenez le même fichier **pom.xml** que dans les exercices précédents.
|
|
|
Vous pouvez reprendre le même fichier **pom.xml** que dans les exercices précédents.
|
|
|
Soyez vigilent sur :
|
|
|
* la version de votre Java (propriétés Maven)
|
|
|
* l'artefactId de votre projet
|
|
|
|
|
|
Indiquez dans votre fichier **pom.xml** la dépendance vers le driver Java via l'usage des *dependency* :
|
|
|
|
... | ... | @@ -88,7 +103,7 @@ Indiquez dans votre fichier **pom.xml** la dépendance vers le driver Java via l |
|
|
<groupId>mysql</groupId>
|
|
|
<artifactId>mysql-connector-java</artifactId>
|
|
|
<!-- Vous pouvez changer le numero de version -->
|
|
|
<version>8.0.18</version>
|
|
|
<version>8.0.19</version>
|
|
|
</dependency>
|
|
|
</dependencies>
|
|
|
</project>
|
... | ... | |