Update 2] MySQL authored by Ferret Renaud's avatar Ferret Renaud
...@@ -31,17 +31,29 @@ ...@@ -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 # 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** : 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 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.
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/) * [DBeaver](https://dbeaver.io/)
* [Heidi SQL](https://www.heidisql.com/) * [Heidi SQL](https://www.heidisql.com/)
* [SQuirreL SQL](http://squirrel-sql.sourceforge.net/) * [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 ...@@ -61,21 +73,24 @@ Lancez l'utilitaire Workbench et importez la base qui se trouve dans le dossier
# Identification du driver # 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. 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/). 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 # Ajout du driver pour Maven
Créez un nouveau projet Maven dans Eclipse, **projetBd**. 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* : 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 ...@@ -88,7 +103,7 @@ Indiquez dans votre fichier **pom.xml** la dépendance vers le driver Java via l
<groupId>mysql</groupId> <groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId> <artifactId>mysql-connector-java</artifactId>
<!-- Vous pouvez changer le numero de version --> <!-- Vous pouvez changer le numero de version -->
<version>8.0.18</version> <version>8.0.19</version>
</dependency> </dependency>
</dependencies> </dependencies>
</project> </project>
... ...
......