MySQL + JDBC

Emma -  
 zagyoshi -
Bonjour a tous,

Je dois créer une base de données avec MySQL et des programmes en JAVA .
Je viens pour des conseils d'installation:
Est ce que je dois d'abord installer JAVA et JDBC puis charger les pilotes puis MySQl ???? ou d'abord mysql puis JAVAet JDBC et les pilotes??? est ce que ca a une importance ?
Et quel pilote je dois telecharger??

Merci

Emma

2 réponses

marty25 Messages postés 56 Statut Membre
 
Dans un premier temps tu ferais mieux d'installer java . JDBC n'est pas un probleme car normalement il y a certains driver natif jdbc(par contre je ne sais plus si mysql en fait partie...??). A partir de là tu a 2 solutions:
1 - tu veux travailler direct avec un driver jdbc/mysql auquel cas il te faut trouver le driver qui va bien sur le net(ca doit pas etre trop dur)
2 - tu decide de passer via le jdbc/odbc natif(inclu! ca c certain !! ) et dans ce cas il te faut recuperer les driver ODBC pour mysql et configurer ta base mysql sous ODBC.
C'est les seule façons que je connaisse.

ensuite tu install mysql (tu peux aussi le faire avant sans aucun pb !).

@++
Marty(...)
0
Emma
 
Merci pour tes conseils.

Emma
0
fangio38 > Emma
 
Pour mysql et java il faut ke t'utilise le driver mm.mysql dispo sur le site mysql.com il me semble, est très bien.
Pour l'intaller perso moi je l'ais dezippé ds le répertoire de mon appli et ça marche trè bien.
0
penellope
 
je n'arrive pas a meconnecter a une base de donnes mysql
voici mon code


import java.sql.*;
import java.util.*;
//import org.gjt.mm.mysql.Driver;

public class Test {

public static void main(String[] args) {

System.out.println("\n\nAvant chargement Mysql");
afficherDrivers();
ChargerDriver();
}

public static void afficherDrivers()
{
//affichage de la liste des drivers charges
Enumeration drivers=DriverManager.getDrivers();
System.out.println("Liste des drivers MySQL charges");
while(drivers.hasMoreElements())
{
System.out.println(drivers.nextElement());
}
}

public static void ChargerDriver()
{
//chargement du driver
try
{
Class.forName("org.gjt.mm.mysql.Driver");

}
catch(ClassNotFoundException e)
{
System.out.println("erreur"+e);
}
}

private static void ConnexionBase()
{
//connection a la base de donnees
try
{
Connection ConnAccess=DriverManager.getConnection("jdbc:mysql://localhost:3306/xindoc","admin","admin");
System.out.println("Connection MySQL effectuée");
}
catch(SQLException e)
{
System.out.println("erreur"+e);
}
}

}

0
zagyoshi
 
bonjour penellope,

C'est normal que ta connexion ne marche pas avec le driver mysql standart, il te faut télécharger le driver dbwConnection.

Il s'agit d'un driver mysql pour java, spécialement conçu pour se connecter aux bases Free,
et plus généralement aux bases de données sur internet dont l'accès est normalement bloqué
par votre FAI.

Pour le programmeur, c'est comme si il se connectait à une base normale, ou en local.

Téléchargez-le ici :
http://sourceforge.net/projects/dbwconnection/

Et il y a des tutoriaux et des exemples de code ici :
http://dbwconnection.wiki.sourceforge.net/


Merci à très bientôt.
0