#1 Le 13/12/2006, à 18:57
- sammy
[RESOLU] PB installation de mysql-connector-java-5.0.4
Bonjour tout le monde voila j'ai un petit problème je n'arrive pas a installer le mysql-connector-java-5.0.4 que me permettra de communiquer entre une application en java et ma DB mysql.
Si quelqu'un pouvais m'expliquer la procédure a faire cela me serais fort utile. Je l'en remercie par avance. Bonne journée
Dernière modification par sammy (Le 22/01/2007, à 03:37)
Hors ligne
#2 Le 13/12/2006, à 19:19
- larrystourne
Re : [RESOLU] PB installation de mysql-connector-java-5.0.4
Bonjour
Pour le mysql-connector-java, apres avoir extrait l'archive, il faut placer le fichier mysql-connector-java-5.0.4-bin.jar au meme niveau que tes fichiers .java.
Ensuite il faut rajouter dans la variable d'environnement CLASSPATH le chemin du fichier .jar precedent.
declare CLASSPATH=$CLASSPATH:chemindufichier.jar
Par contre est ce que tu utilise un ide pour faire ton application ?
Hors ligne
#3 Le 13/12/2006, à 19:28
- sammy
Re : [RESOLU] PB installation de mysql-connector-java-5.0.4
merci pour ta reponse.
comment ca un ide ?
Tu ve dire que sous linux nan c pour linux et windows.
Dernière modification par sammy (Le 13/12/2006, à 19:37)
Hors ligne
#4 Le 13/12/2006, à 19:30
- sammy
Re : [RESOLU] PB installation de mysql-connector-java-5.0.4
oui moi je fesais dans le /etc/environnement
CLASSPATH="<chemin du .jar>" c pas bon car apres j'arrivais plus a compiler avec Java lol bizarre ^^
mais le fichier .jar il etait pas dans le meme repertoire que mes fichiers java et j'avais bien fais CLASS APTH mais ca marchais pas.
Dernière modification par sammy (Le 13/12/2006, à 19:39)
Hors ligne
#5 Le 13/12/2006, à 19:41
- larrystourne
Re : [RESOLU] PB installation de mysql-connector-java-5.0.4
par exemple netbeans ou eclipse
pour netbeans il y a moyen de rajouter dans les proprietes de ton projet directement un lien sur le fichier .jar.
et je viens de regarder pour eclipse c'est la même chose.
oui moi je fesais dans le /etc/environnement
CLASSPATH="<chemin du .jar>" c pas bon car apres j'arrivais plus a compiler avec Java lol
bizarre ^^
ca doit etre parce que tu ne gardes pas le . dans CLASSPATH. Il sert lorsqu'en compilant un .java tu as des autres fichiers qui sont appelé dans le meme dossier. Il signifie en fait dossier courant.
Hors ligne
#6 Le 13/12/2006, à 19:43
- sammy
Re : [RESOLU] PB installation de mysql-connector-java-5.0.4
ok je te remercie je vais essayer de suite et te tient au courant nan pas de eclipse ou autre un jedit et la doc java pas très clair ^^ et c tout lol
Dernière modification par sammy (Le 13/12/2006, à 19:44)
Hors ligne
#7 Le 13/12/2006, à 19:59
- sammy
Re : [RESOLU] PB installation de mysql-connector-java-5.0.4
Voila mon /etc/environnement
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11:/usr/games:/opt/jdk1.5.0_09/bin"
LANG="fr_FR.UTF-8"
JAVA_HOME="/opt/jdk1.5.0_09"
CLASSPATH="$CLASSPATH:/home/fabien/Install/Mimi/mysql-connector-java-5.0.4/"
dans cette état il veut plus me lancer les applications java ou il me disais que le driver était manquant avant et il trouve plus javac ...
par contre il trouve la commande java
Hors ligne
#8 Le 13/12/2006, à 20:14
- larrystourne
Re : [RESOLU] PB installation de mysql-connector-java-5.0.4
et quel est le resultat de la commande export ?
Hors ligne
#9 Le 13/12/2006, à 20:17
- sammy
Re : [RESOLU] PB installation de mysql-connector-java-5.0.4
alors c'est bon j'ai resolu le pb precedant comme cela:
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11:/usr/games:/opt/jdk1.5.0_09/bin"
LANG="fr_FR.UTF-8"
JAVA_HOME="/opt/jdk1.5.0_09:/opt/jdk1.5.0_09/bin"
CLASSPATH="$CLASSPATH:$PATH:$JAVA_HOME:/home/fabien/Install/Mimi/mysql-connector-java-5.0.4:./"
mais il me dit toujours qu'il trouve pas le driver un pote sous Gentoo a le meme code que moi mais lui ca marche sauf que le driver il la mis grace a emerge
voila la portion de code qui test le driver:
package include;
import java.sql.*;
/**
* Classe gérant les relations avec la base de données MySQL
*/
public class MySQL
{
private static String url, user, mdp;
private static Connection id = null;
private static Statement s = null;
/**
* Enregistre les paramètres d'identification au serveur MySQL
* puis lance la connexion
*
* @param host Adresse du serveur MySQL
* @param login Utilisateur MySQL
* @param pwd Mot de passe de l'utilisateur
*/
public MySQL(String host, String login, String pwd) throws Exception
{
url = host;
user = login;
mdp = pwd;
connect();
}
/**
* Se connecte au serveur MySQL
*
* @see MySQL
*/
private static void connect() throws Exception
{
Class.forName("com.mysql.jdbc.Driver");
}
/***********************************************************************/
Et l'appel:
/* Connexion à la base de données */
try { new MySQL("jdbc:mysql://localhost/projet", "projet", ""); }
catch (Exception e) {
Erreurs.fatalError(e, 2); // Cela met un texte d'erreur sur la console
}
PS: jedit (prog en JAVA) ne marche plus il trouve plus $java
Dernière modification par sammy (Le 13/12/2006, à 20:18)
Hors ligne
#10 Le 13/12/2006, à 20:24
- sammy
Re : [RESOLU] PB installation de mysql-connector-java-5.0.4
juste une question pratique après chaque modification de /etc/environnement suis je obliger de redémarrer ?
Hors ligne
#11 Le 13/12/2006, à 20:26
- sammy
Re : [RESOLU] PB installation de mysql-connector-java-5.0.4
c'est bon jedit remarche apres modification de PATH_JAVA="/opt/jdk1.5.0_09"
Mais toujours pas de mysql
Hors ligne
#12 Le 13/12/2006, à 20:29
- sammy
Re : [RESOLU] PB installation de mysql-connector-java-5.0.4
export:
declare -x CLASSPATH="\$CLASSPATH:\$PATH:\$JAVA_HOME:/home/fabien/Install/Mimi/mysql-connector-java-5.0.4:./"
declare -x DBUS_SESSION_BUS_ADDRESS="unix:abstract=/tmp/dbus-qYfuITkKIM,guid=f9528045b17536b8d428e2c447e79400"
declare -x DESKTOP_SESSION="xfce4"
declare -x DISPLAY=":0.0"
declare -x GDMSESSION="xfce4"
declare -x GDM_XSERVER_LOCATION="local"
declare -x HISTCONTROL="ignoredups"
declare -x HOME="/home/fabien"
declare -x JAVA_HOME="/opt/jdk1.5.0_09"
declare -x LANG="fr_FR.UTF-8"
declare -x LESSCLOSE="/usr/bin/lesspipe %s %s"
declare -x LESSOPEN="| /usr/bin/lesspipe %s"
declare -x LIBGL_DRIVERS_PATH="/usr/lib/dri"
declare -x LOGNAME="fabien"
declare -x LS_COLORS="no=00:fi=00:di=01;34:ln=01;36:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:su=37;41:sg=30;43:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.gz=01;31:*.bz2=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.avi=01;35:*.fli=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.flac=01;35:*.mp3=01;35:*.mpc=01;35:*.ogg=01;35:*.wav=01;35:"
declare -x OLDPWD="/home/fabien/Poil"
declare -x PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11:/usr/games:/opt/jdk1.5.0_09/bin"
declare -x PWD="/home/fabien/Poil/projet"
declare -x SESSION_MANAGER="local/moi:/tmp/.ICE-unix/4564"
declare -x SHELL="/bin/bash"
declare -x SHLVL="1"
declare -x SSH_AGENT_PID="4525"
declare -x SSH_AUTH_SOCK="/tmp/ssh-YHCBJz4472/agent.4472"
declare -x TERM="xterm"
declare -x USER="fabien"
declare -x USERNAME="fabien"
declare -x WINDOWID="20971552"
declare -x XAUTHORITY="/home/fabien/.Xauthority"
declare -x XDG_DATA_DIRS="/etc/xdg/xubuntu:/usr/share:/usr/local/share:/usr/share"
declare -x XTERM_SHELL="/bin/bash"
declare -x XTERM_VERSION="XTerm(216)"
Dernière modification par sammy (Le 13/12/2006, à 20:29)
Hors ligne
#13 Le 13/12/2006, à 20:31
- larrystourne
Re : [RESOLU] PB installation de mysql-connector-java-5.0.4
dans mon JAVA_HOME j'ai
JAVA_HOME="/usr/lib/jvm/java-1.5.0-sun"
par contre pour le classpath, il faut mettre le lien vers le .jar
chez toi ca donnerais
CLASSPATH="/home/fabien/Install/Mimi/mysql-connector-java-5.0.4/mysql-connector-java-5.0.4_bin.jar"
mais il faudra peut etre que tu place d'abord le dossier mysql-connector dans le dossier où sont situés tes fichiers sources et que tu mettes dans CLASSPATH
CLASSPATH="dossierdessources/mysql-connector-java-5.0.4/mysql-connector-java-5.0.4_bin.jar"
Dernière modification par larrystourne (Le 13/12/2006, à 20:35)
Hors ligne
#14 Le 13/12/2006, à 20:33
- sammy
Re : [RESOLU] PB installation de mysql-connector-java-5.0.4
ok je vais manger et j'essaye encore merci pour tout
Hors ligne
#15 Le 13/12/2006, à 21:02
- sammy
Re : [RESOLU] PB installation de mysql-connector-java-5.0.4
je te remercie ça marche alors fallait bien préciser au CLASSPATH le nom du fichier
CLASSPATH="<n'importe où>/mysql-connector-java-5.0.4_bin.jar"
Juste une dernière question après modification de /etc/environnement on est obliger de redémarrer ou il y a un autre moyen ? Ou alors les modifications sont prise instantanément mais je pense pas !!!
Hors ligne