Connexion bdd applet

scyon75
Connexion bdd applet

Voilà, c'était juste pour savoir si on se connaectait de la même manière à une bdd mysql si on passe par un applet ou par un prog "classique".

J'ai un programme qui fonctionne très bien, je lis et modifie des valeurs dans ma bdd, par contre, des que je mets le meme code, avec les meme import, dans un applet, ca marche plus, j'arrive plus à modifier... Quelqu'un a une idée?

fredericmazue

Quote:
Voilà, c'était juste pour savoir

Moi c'était juste pour savoir, si mon dernier post t'avait aidé.
Poser des questions c'est une chose.
Pourtant sur ce forum, tu as plus d'aide que sur les autres forums où tu as posé la même question (si si, je t'ai vu :) )

Quote:
on se connaectait de la même manière à une bdd mysql si on passe par un applet ou par un prog "classique".

Non...

Quote:
J'ai un programme qui fonctionne très bien

Grâce à qui, hein grâce à qui ? :lol:
Quote:
avec les meme import

Rien à voir
Quote:
dans un applet, ca marche plus, j'arrive plus à modifier... Quelqu'un a une idée?

Oui, et même plusieurs.
La première chose est que les classes de l'applet *DOIVENT* être servies par la même machine qui celle qui fait tourner MySQL.
Ensuite, MySQL *DOIT* permette les accès distants *MEME* si le navigateur tourne sur la même machine que MySQL et si la première condition est satisfaite
Tu peux aussi avoir des porblème de pare-feu.
Et enfin plein d'autres problèmes.
scyon75

merde!! je suis grillé! lol
Bon alors, j'ai essayé pas mal de méthodes, mais la connexion bdd ne se fait po. lol. Si j'ai bien compris, meme quand je le fais en local, il faut que mysql autorise l'acces? Je fais ca comment?
merci monsieur!!!

scyon75

Quote:

La première chose est que les classes de l'applet *DOIVENT* être servies par la même machine qui celle qui fait tourner MySQL.

Donc à priori, quand je mettrais mon site sur internet, sur free plus précisement, je pourrais me connecter à ma BDD? Pas besoins de passser par des servlets (dont j'ignore tout)?

fredericmazue

Quote:
je suis grillé! lol

Les crossposteurs sont une espèce à multiplication exponentielle de nos jours...
Quote:
meme quand je le fais en local, il faut que mysql autorise l'acces? Je fais ca comment?

Là ce n'est pas une autorisation d'accès.
Il fait que mysql écoute les sockets réseau, même en local. ca veut dire qu'il ne faut pas qu'elle soit en mode skip-network. regarde dans ta doc, tu vas trouver.
Quote:
merci monsieur!!!

Pas besoin du monsieur.
Merci suffit
Ou alors... hum.. oui... Merci Maître...oui je crois que j'aimerais bien :)
fredericmazue

Quote:
Donc à priori, quand je mettrais mon site sur internet, sur free plus précisement, je pourrais me connecter à ma BDD?

En effet.
Parce que Free (je suis pas sûr) configure MySQL pour qu'elle accepte que les connexions locales seulement et pas réseau, pour des raisons de sécurité
Free donc je ne suis pas sûr, mais c'est très très probable. Peut être quelqu'un te confirmera ici.

Quote:

Pas besoins de passser par des servlets (dont j'ignore tout)

Tu veux dire: est-ce que ça marcherait avec des servlets ?
En théorie ça marcherait, mais il y a encore un OS, je doute fort que Free héberge des servlets.

Tu sais si on pouvait développer quelque chose avec Java ça se saurait ;)
Et puis il faut que tu sois conscient que ton projet est ambitieux. C'est bien d'avoir des projets ambitieux. Mais cela implique beaucoup de difficultés à résoudre. Faire un jeu sur Internet, pour que les gens jouent dans le navigateur, ce n'est pas un but anodin.

scyon75

bon ben écoute, si je n'ai pas besoin de passer par les servlets alors, je vais pas le faire... lol.
Sinon, pour le projet en lui meme, c'est vrai qu'il est assez ambitieux, mais on est 5 dessus, donc on va bien finir par y arriver... Et puis il y aura toujours des Maitres pour nous aider... ;)
j'essai de configurer mysql et je vois si ca marche.

fredericmazue

Quote:
Et puis il y aura toujours des Maitres pour nous aider...

Peut être...
T'ais déjà dit que je déteste Java ?

Quote:
j'essai de configurer mysql et je vois si ca marche

Ben... pourquoi faire puisque de toutes façons ça ne marchera pas chez Free ?
scyon75

ben c t histoire de faire des progrés...
Bon alors va pour les servlets...
Pour le java tu me l'aais pas di mais je l'ai vu sur ton site... ;)

fredericmazue

Quote:
Bon alors va pour les servlets...

Mais pourquoi faire, puisque Free ne va pas de les héberger tes servlets ?

Quote:
Pour le java tu me l'aais pas di mais je l'ai vu sur ton site...

Et tu le verras sur ce forum aussi :)
Mon site... Je n'arrive pas à trouver le temps de l'avancer un peu celui-là. Toi qui parle de jeu, je viens bientôt y mettre un tout petit jeu en Lisp. Langage sérieux celui-là :)
scyon75

Mais alors comment faire pour communiquer aec ma bdd depuis free?!!! me dis pas que c impossible ou c tout un projet qui tombe à l'eau!!!!

fredericmazue

Non je ne te dis pas que c'est impossible.
Je te dis que c'est impossible avec ton Java à la noix.
Sans doute qu'avec Php et Javascript (qui n'a rien à voir avec Java) tu as des outils pour ton projet.
Si Free t'accorde une grande bande passante, ce que je ne sais pas non plus. Parce que ton jeu, je suppose que tu souhaites que des gens y jouent. Ca paraît logique. Alors faut que ça tienne la charge côté serveur et question bande passante.
Je ne sais pas ce que Free autorise. Faut te renseigner. Et comme ton projet tu n'en as pas donné les détails, c'est dur de voir ce qu'il te faut.
Mais sur un plan théorique, du Php, du Javascript et/ou même de l'Ajax peuvent te permettre de faire quelque chose de bien.