Je comprends pas tout [JDBC] - Java - Programmation
Marsh Posté le 16-10-2005 à 19:20:56
Le tuto de Sun est assez explicite et répond à tes questions.
Par exemple, on y lit rapidement :
Citation : Install a driver on your machine. |
suivi d'instructions.
Pour le surplus, cf. topic CLASSPATH sur les éventuels pb de JARs.
Si tu as des questions plus précises, n'hésite pas. [pingouino]
Finalement, SMS-STYLE spotted. Ne te laisse pas aller stp.
Marsh Posté le 16-10-2005 à 19:56:32
ok désolé pour le sms style
je vais un format de linux cette nuit et my remetre j'aime pas perdre !!!
et j'ai trouvé des pdf assez intéressants
ca devrait m'aider
Marsh Posté le 16-10-2005 à 20:00:45
sinon, tu peux mettre ton jar dans un autre rep , mais au lieu de faire java monappli , il faudra faire java -jar _chemin_vers_jdbc.jar mon appli
Marsh Posté le 16-10-2005 à 20:02:54
Si tu as des questions précises, une étape qui ne passe pas, après avoir potassé, n'hésite pas à repasser.
Procède par étape, un truc à la fois, décompose la question des drivers, la connexion, etc. Assure-toi de maîtriser le CLASSPATH.
On répond toujours, mais à cd que la personne ait fait des efforts, lu la doc, fait des recherches, donne une description précise et pertinente et toussa. Ce qui s'applique à 10% des visiteurs seulement.
Marsh Posté le 16-10-2005 à 20:39:11
Y a pas un login et un mot de passe d'acces a la bdd à initialiser pour pouvoir s y connecter ?
Marsh Posté le 16-10-2005 à 21:04:02
pour les questions précises ca va venir la je vais dabord faire un format, j'ai trouvé une doc assez complete pour installer les pilotes jdbc et le serveur mysql (au moins pr mes premiers test tout sera sur la meme machine ca sera pette moins compliqué)
en fait la ce que jessayé de faire c'était d'accéder au serveur mysql de easyphp (sous windows) a partir de la machine de dev qui elle est sous linux je vais retenter ca doit etre faisable non??
le seul probleme c'est que je debute en java
je vais formater donc puis faire une install propre et regarder tout ce que vous mavez dis...
je devrais finir par y arriver c'est que du code apres tout
Marsh Posté le 16-10-2005 à 21:21:44
pour tester, mieux vaut etre sur la meme machine
surtout que par defaut , easy php ne permet pas un acces de l'exterieur
Marsh Posté le 16-10-2005 à 21:27:08
oui mais je lai modifier ca
enfin pas completement apache passer mais pas mysql
il doit y avoir un port a rediriger aussi mais je verrai ca plus tard
donc vous me conseillez de mettre le serveur web, le serveur mysql et lappli(enfin le prog pr tester) java sur la meme machine??
Marsh Posté le 17-10-2005 à 02:36:58
me revoila
apres pas mal dacharnement, quelques format et bcp de patience
ma machine linux a un serveur apache, un serveur php , un serveur mysql, le compilateur java de correctement installé et le conecteur jdbc installé
alors pour le connecteur jdbc j'ai extrait les repertoire com et org dans un dossier deja pointé par le CLASSPATH du bashrc
a partrir de la le programme suivant compile
Code :
|
ca compile mais quand je l'execute j'obtiens "JDBC Driver error"
j'ai aussi ca sur un pdf
Code :
|
la derniere methode qui est lextraction du jar je lai faite et ca en compilait meme pas
vous avez une idée??
merci davance
ps: mon .bashrc
Code :
|
et les rep org et com sont bien dans /home/sam/iup2/java
Marsh Posté le 17-10-2005 à 09:02:02
Message d'erreur complet.
Marsh Posté le 17-10-2005 à 10:28:21
message d'erreur : "JDBC Driver error"
il est issu dy code vu quil arrive pas a se connecter, si ya moyen d'avoir des infos plus detaillé, comment faire???
parce que c vrai que se message mavance pas bcp
Merci
Marsh Posté le 17-10-2005 à 10:45:21
Evidemment, c'est le message que tu as toi-même choisi.
Stacktrace ?
Marsh Posté le 17-10-2005 à 10:48:06
deja, on n' "installe" pas un driver jdbc, c'est juste une lib comme une autre, commence par apprendre ce qu'est le classpath, va faire un tour sur le topic de Benou dédié à cela, puis apprends à utiliser une lib java (ie la spécifier dans le classpath) et là on pourra en rediscuter.
Marsh Posté le 17-10-2005 à 10:51:27
"Stacktrace " tu pourrais developper un peu plus stp
je commence à peine en java alors bon je lutte un peu
je vais quand meme chercher sur google mais des précisions ne seraient pas de refus
Merci d'avance
Marsh Posté le 17-10-2005 à 10:56:49
c'est malin ca de jouer sur les mots mais ca mavance pas beaucoup
pour le classpath je sais juste que c'est une variable d'environnement dont javac se sert, je sais c'est pas énorme mais je l'ai bien initialisé
(c'est pas parce que je debute que j'ai pas fait de recherche)
dans le cas contraire il y auré eu une erreur a la compilation et c'est pas le cas !!!
sinon tu as une idée + constructive??
Marsh Posté le 17-10-2005 à 11:05:28
Citation : dans le cas contraire il y auré eu une erreur a la compilation et c'est pas le cas !!! |
Rien à voir, ce qui prouve que tu n'as pas vraiment compris.
Citation : c'est malin ca de jouer sur les mots mais ca mavance pas beaucoup |
Beh non : ça montre que tu ne comprends pas encore ce que tu fais.
Citation : sinon tu as une idée + constructive?? |
Oui : commencer par les bases qui te font défaut.
- Classpath
- Exceptions, stacktraces
Marsh Posté le 17-10-2005 à 11:09:00
pinpoy a écrit : c'est malin ca de jouer sur les mots mais ca mavance pas beaucoup |
je ne joue pas sur les mots, le fait que tu aies décompressé le jar en dit long, avant de te lancer dans JDBC, essaie d'apprendre à utiliser les bases, à savoir ce qu'est le classpath, je me répète, mais tu n'iras nulle part tant que tu ne sauras pas ce que c'est. je ne peux pas te donner d'idée plus constructive pour la simple et bonne raison que quand tu sauras EFFECTIVEMENT ce qu'est le classpath, tout sera plus clair quant à l'utilisation d'un driver JDBC.... à savoir, rajouter le jar fourni dans le classpath de ton appli
Marsh Posté le 17-10-2005 à 11:15:31
ok bon je vais approfondir ca
mais sinon quand au fait davoir extrait une partie de larchive jar je lai pas inventé
je lai trouvé dans un pdf (John.Wiley.And.Sons.MySQL.And.Java.Developer.Guide.pdf) où il est dis
There are a few ways to install the driver. The first is to copy the
/com and /org files into another directory listed in your classpath. Another option is to add the full path to the JAR file to your CLASSPATH variable. Finally, you can just copy the JAR file to the $JAVA_HOME/jre/lib/ext directory.
Si les méthodes utilisées dans celui-ci ne sont pas bonnes je peux pas le deviner
je vais lire le topic du classpath en espérant que ca mavance
Marsh Posté le 17-10-2005 à 11:24:23
pinpoy a écrit : |
peine de mort pour l'auteur
Marsh Posté le 17-10-2005 à 11:25:30
elianor a écrit : peine de mort pour l'auteur |
BAN à vie de l'internet.
Marsh Posté le 17-10-2005 à 11:33:17
John.Wiley.And.Sons
Sons of the Devil, ouais !
Marsh Posté le 17-10-2005 à 21:18:32
bon j'ai lu le topic j'ai compris qu'enfallé mettre dans le classpath le chemin complet de l'archive jar et pas seulement le chemin du repertoire dans lequel larchive se trouve mais malgré ca j'ai
Code :
|
or dans larchive jar il n'y a pas de sous reperoire aspectj dans org
http://n0ky.free.fr/bf2/capture1.jpg
j'ai pris larchive sur le site de mysql donc elle devré etre complete en theorie
je ne suis pas le seul a avoir le probleme : http://forums.mysql.com/read.php?3 [...] #msg-22579
avez vous rencontré ce probleme??
est ce que quelqun pourrait mettre sur un ftp un driver complet ou il ne manque pas de sous repertoire comme dans le mien
si vous pensez que je ne cherche pas dans la bonne voie dites le..
merci d'avance pour votre aide
Marsh Posté le 17-10-2005 à 21:23:19
Il va falloiur que tu récupère la lib aspectJ.
Par contre, je vois pas du tout pourquoi tu en aurais besoin
Réponse :
http://forums.mysql.com/read.php?3 [...] #msg-33723
Marsh Posté le 18-10-2005 à 21:51:58
ahhhhhhhhhhhhh
merci beaucoup j'avais pas vu le -g dans le fichier
jaurais pu chercher tres longtemps
bon la apparement ca a lair de marcher je vais quand meme faire 2-3 test puis je pourrais commencer a dev
Merci
Marsh Posté le 16-10-2005 à 19:04:28
bon désolé pour ce titre peut explicite mais j'ai vraiment du mal.....
Mon but est daccéder au travers d'une appli java a une bdd mysql situé sur le net...
Bon bien sur j'ai fait des recherches avant de venir poster...
Donc apparement il faut un driver JDBC j'ai bien compris ce que c'était
mais pas moyen darriver a comprendre sil faut que le pilote soit installé sur la machine de dev (cad le client linux) soit sur le serveur qui lui est distant et sous windows....
pour l'install j'ai essayé de copier le jar issus de larchive du jconnector proposé sur le site de mysql pr le mettre dans le rep de java dans les librairies (dsl je l'ai plus en tete) mais access denied, c'est vraiment la quil fo le metre ?? fo passer root pr le faire??
ensuite g trouvé pas mal de code pour établir la connection mais jen voudré un dont je suis sur quil marche
enfin voila si vous pouvier juste me dire les points clés....
parce que la je galere et jaimerais bien passer l'étape dinstallation et de configuration pour pouvoir enfin coder
Merci d'avance si vous avez pris la peine delire tout ca