Importer une base de données [Fermé]

Signaler
-
Messages postés
760
Date d'inscription
samedi 29 mars 2014
Statut
Membre
Dernière intervention
8 septembre 2018
-
Bonjour,

Mon programme java sur Eclipse est connecté à ma base de données phpmyadmin.
Je me demandais si il était possible d'importer cette base de données. Si j'envoie mon programme sur une autre machine comment faire pour que mon programme fonctionne.
Merci !
Solène

2 réponses

Messages postés
760
Date d'inscription
samedi 29 mars 2014
Statut
Membre
Dernière intervention
8 septembre 2018
115
Bonjour.

moi j'utilise SQLite ça m'évite d'utiliser une base de donné externe qu"il faut demander a une adresse ip.
Merci pour ta réponse.Comment ça marche, ça génère la base et elle est "transportable" ? Ca veut dire que je ne peux pas générer quelque chose me permettant d'importer ma base avec phpmyadmin ?
Messages postés
760
Date d'inscription
samedi 29 mars 2014
Statut
Membre
Dernière intervention
8 septembre 2018
115
Lorsque tu a crée la connexion entre ton programme et ta SGBD
tu as utiliser cette fonction
Class.forName("com.mysql.jdbc.Driver");

et ça
DriverManager.getConnection("jdbc:mysql://hostname:port/dbname","username", "password");


mais la comme SQLite n'est plus un serveur mais un fichier il faut utilise ça
Class.forName("org.sqlite.JDBC");

Connection conn = DriverManager.getConnection("jdbc:sqlite:test.sqlite");


ici j'ai un fichier qui s'appel test.sqlite qui contient toute mes tables.
Le fichier tu peut le créer par un plugin firefox "SQLite manager"
Pour manipuler le fichier il suffit de faire comme tu le fait déjà avec tes requetes
Messages postés
760
Date d'inscription
samedi 29 mars 2014
Statut
Membre
Dernière intervention
8 septembre 2018
115
il faut aussi ajouter le jar dans librairie a coté du JDK.
https://bitbucket.org/xerial/sqlite-jdbc/downloads/
Messages postés
760
Date d'inscription
samedi 29 mars 2014
Statut
Membre
Dernière intervention
8 septembre 2018
115
oui tu peu importer toute ta base avec phpmyadmin mais il faut en local installer mysql qui sera de toute maniéré a une adresse ip