Vous êtes sur la page 1sur 4

Creation d'un table article pour la base donnee et comment

inserer ses valeur


Ouvrir Wampserver ou Xamp et activer le serveur mysql
Procedure pour entrer dans la console de mysql
Dans WampsServer :
vous clicker sur l'icon W

puis vous clicker sur MySQL -> Mysql Conosle

Apres vous appuyer sur entrer

Appuyer encore sur entrer

Les commande SQL


pour cree une base de donnee pharmacie

CREATE DATABASE pharmacie;

pour choissir la base de donnee pharmacie

USE pharmacie;

voir tout ses table

SHOW TABLES;

Creation dun table article

CREATE TABLE article (numero int, nom varchar(20), categories varchar(20));

pour afficher les information de la table article

DESCRIBE article;

Insertion des valeur dans la table article

INSERT INTO article(numero, nom, categories) VALUES (1, "aspirine", "medicament");

pour voir tout les valeur de la table article

SELECT * FROM article;

Cree une connection avec la base de donnee de MYSQL


pour cree une connection avec un application java il faut telecharger l'extension fournis pas MYSQL appeler "mysl
connector"
apres l'avoir telecharger il faut importer son fichier .jar dans votre project pour pouvoir l'utiliser
java utilise le package java.sql qui contient tout les classe pour nous permettre d'etablis une connection, envoyer des
requete etc dans la base de donnee connecter et afficher le resultat dans l'applis java

import java.sql.Connection;

import java.sql.DriverManager;

public class ConnectDB {

private Connection connection = null;

public ConnectDB() {

String BDD = "pharmacie"; // la base de donnee

String url = "jdbc:mysql://localhost:3306/" + BDD;

String user = "root";

String passwd = "";

try {

/* pour retourner la classe Driver qui sera utiliser a l'aide de driverManager sais se
pilote qui nous permet de communiquer avec la base de donnee */

Class.forName("com.mysql.cj.jdbc.Driver");

/* connection est l'object de la classe Connection qui va connectenir

les information concernant notre connection avec la base de donnee */

connection = DriverManager.getConnection(url, user, passwd);

System.out.println("Connecter"); // pour verifier la connection

} catch(Exception e) { // ca intercept les erreur

System.out.println("Erreur"); // pour connaitre que la connection n'a pas reussir

System.exit(0); // pour quitter

Comment faire des requete et Comment afficher le resultat


Apres avoir etablis une connection avec notre base de donnee , il nous reste a fais des requete, pour le fait on va utiliser
l'object connection de la classe ConnectBD qu'on n'a vus au debut qui contiene tout les information concernant notre
connection
pour fait et recuperer le resultat d'un requete on doit importer deux classe Statement et ResultSet de java.sql pour fait et
recuperer des requete respectivement
Exemple :

import java.sql.Statement;

import java.sql.ResultSet;

/* pour recuper l'instance(ou objet) de la Classe Statement de notre base de donnee qu'on n'ai connecter on va
utiliser la methode de l'instance 'connection' "createStatement()". sa vous nous permetter a fait des requete a
la base de donnee a l'aide de l'objet 'statement' cree si dessus */

Statement statement = connection.createStatement();

ResultSet resultat = statement.executeQuery("Select * from article"); /* son parametre doit contenir la requete a
fait et son resultat est retourner dans l'instance de la classe ResultSet appelle "resultat" */

int n = resultat.getMetaData().getColumnCount(); // pour connaitre le nombre de column

for(int i=1; i<=n; ++i)

System.out.print(resultat.getMetaData().getColumnName(i)+" |"); /* pour afficher le nom


de chaque champ de la table*/

System.out.println();

while(resultat.next()) {

for(int i= 1; i<=n; ++i)

System.out.print(resultat.getString(i) + " |"); /* pour afficher les valeur de


chaque champ */

System.out.println() /* pour retouner a la ligne apres que tout les valeur d'un ligne on
ete afficher*/

Le code Complet
import java.sql.Statement;

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.ResultSet;

public class ConnectBD {

private Connection connection = null;

public ConnectBD() {

String BDD = "pharmacie";

String url = "jdbc:mysql://localhost:3306/" + BDD;

String user = "root";

String passwd = "";

try {

Class.forName("com.mysql.cj.jdbc.Driver");

connection = DriverManager.getConnection(url, user, passwd);

System.out.println("Connecter");

Statement statement = connection.createStatement();

ResultSet resultat = statement.executeQuery("Select * from article");

int n = resultat.getMetaData().getColumnCount();

for(int i=1; i<=n; ++i)

System.out.print(resultat.getMetaData().getColumnName(i)+" |");

System.out.println();

while(resultat.next()) {

for(int i= 1; i<=n; ++i)

System.out.print(resultat.getString(i) + " |");

System.out.println();

}
} catch(Exception e) {

System.out.println("Erreur");

System.exit(0);

public static void main(String[] args) {

ConnectBD test = new ConnectBD();

Vous aimerez peut-être aussi