connexion à une base mysql - Java - Programmation
Marsh Posté le 08-09-2005 à 10:59:46
ben je pense que tu peux pas, que ton hebergeur empeche l'acces distant a ses bases de donnees, ce qui est on ne peut plus logique
surtout avec une applet java, n'importe qui pourrait recuperer ton login+mot de passe et se connecter a la base....
Marsh Posté le 08-09-2005 à 11:07:18
souk a écrit : ben je pense que tu peux pas, que ton hebergeur empeche l'acces distant a ses bases de donnees, ce qui est on ne peut plus logique |
+1
le port est fermé apparement pour les connexions distantes. Regarde avec ton hébergeur (ça m'étonnerais) ou héberge toi-même
Marsh Posté le 08-09-2005 à 11:55:33
L'idée était de proposer un site permettant aux gens de s'inscrire ect... est-ce dire que ce n'est pas possible par exemple de d'inscrire sur le site (en ajoutant donc ses informations personnelles à une base de donnée mysql) en passant par une interface type applet java? Donc que je devrai obligatoirement passer par du php?
Marsh Posté le 08-09-2005 à 12:12:54
tu peux passer par une applet, mais ton applet ne communiqueras pas avec la base directement, tu peux la faire dialoguer avec du php si ca te chante
Marsh Posté le 23-01-2006 à 17:29:23
Bonjour.
je cherche a me connecter a ma base de donnée mysql via une interface java.
le probleme c'est que je n'arrive aps a me connecter, et je vois que toi, si!
est ce que tu pourrais m'expliquer comment faire stp?
Marsh Posté le 23-01-2006 à 17:49:53
1/ il n'y est pas arrivé, forcément
2/ comme tu as certainement cherché un peu et lu au minimum le tuto jdbc, tu dois pouvoir nous dire quel est ton problème?
Marsh Posté le 23-01-2006 à 17:55:54
ca fait une semaine que je cherche... odnc oui evidemment, jai lu une bonne dizaine de tutos jdbc...
mon prbleme c'est que je cherche a comprendre comment contacter une base mysql faite avec easyphp a partir dun programme java...
le truc c'est que dans un tuto on va me dire que des .jar sont indispensables, dans dautres inutiles...
en outre, aucun ne dit exactement ou mettre les .jar
j'ai mysql.jar, sqljdbc.jar ...etc.
ensuite on parle de classpath, comme si ct une chose evidente...
et bien j'ai regardé plus en amont, et jai vu ou ca se trouvait... mais c'est dans utilisateur ou systeme? et quelle est la syntaxe exacte?
donc voila mon probleme... merci pour toute aide que vous pourriez mapporter, par ce que la, je suis au bord de la crise de nerf!!!
Marsh Posté le 23-01-2006 à 18:59:49
bon ben dans ce cas, direction le topic débutants et le topic classpath ...
Marsh Posté le 23-01-2006 à 20:35:38
ah ben vi, je ne suis qu'un crétin qui demande sans chercher avant...
je repete: je cherche depuis une semaine, mais je ne comprends pas!
Marsh Posté le 23-01-2006 à 21:05:10
"bon ben dans ce cas, direction le topic débutants et le topic classpath ..."
Marsh Posté le 24-01-2006 à 10:19:11
Citation : ensuite on parle de classpath, comme si ct une chose evidente... |
C'est une chose qui doit être évidente, apparemment tu ne maitrise pas parfaitement les bases donc le topic sur le classpath t'aidera à y voir plus clair.
Citation : je cherche depuis une semaine, mais je ne comprends pas! |
Les tutoriels considèrent que le lecteur maitrise le language Java. Essayer de lire un turorial JDBC sans avoir un minimum de connaissance sur java, ça revient à essayer de comprendre un texte en anglais sans connaitre la langue
Marsh Posté le 24-01-2006 à 10:32:01
souk a écrit : tu peux passer par une applet, mais ton applet ne communiqueras pas avec la base directement, tu peux la faire dialoguer avec du php si ca te chante |
Ca n'en vaut probablement pas la peine... Autant passer à une hébergement java (good luck), ou se passer de java (pour retomber sur PHP, oh non, mais bon, ça ne mord pas), ou hoster soi-même (ça c'est classe pour emballer les filles).
Marsh Posté le 30-01-2006 à 23:28:01
sircam a écrit : Ca n'en vaut probablement pas la peine... Autant passer à une hébergement java (good luck), ou se passer de java (pour retomber sur PHP, oh non, mais bon, ça ne mord pas), ou hoster soi-même (ça c'est classe pour emballer les filles). |
Hoster soi meme ca emballe, t sur? lol
en fait, j'ai trouvé la solution... je la laisse pour ceux qui auront le meme probleme que moi:
Code :
|
ca, c'est un exemple pour une table contenant les champs user et sid!
Merci a tous pour votre aide,!
Marsh Posté le 08-09-2005 à 10:55:40
Bonjour, j'essaye tant bien que mal de me connecter à une base de donnée mysql via une applet java. Aucun problème quand j'héberge moi-même des bases de données avec easy php, mais lorsque j'essaye de mettre l'applet sur mon site, pour me connecter aux bases de l'hébergeur, j'obtient les erreurs suivantes:
SQLException: Communications link failure due to underlying exception:
** BEGIN NESTED EXCEPTION **
java.net.SocketException
MESSAGE: java.net.ConnectException: Connection timed out: connect
Et voilà la ligne de code qui pose problème:
Connection conn = DriverManager.getConnection("jdbc:mysql://webzzanine.net:3306/thorcan-data","thorcan","monmotdepasse" );
Le site étant hébergé par webzzanine.net, et la base de donnée thorcan-data ayant déjà été crée via l'intefrace mysql proposée sur ledit site...
En local avec easyphp, si j'entre jdbc:mysql://localhost/thorcan-data ... cela ne pose aucun problème...
Toute idée est la bienvenue, merci!