CLASSE DE CONNEXION À UNE BASE MYSQL

cs_Berurier Messages postés 31 Date d'inscription lundi 23 décembre 2002 Statut Membre Dernière intervention 28 juin 2013 - 2 avril 2007 à 00:53
cs_maciass Messages postés 44 Date d'inscription mercredi 13 février 2008 Statut Membre Dernière intervention 19 octobre 2009 - 17 oct. 2009 à 23:13
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/42017-classe-de-connexion-a-une-base-mysql

cs_maciass Messages postés 44 Date d'inscription mercredi 13 février 2008 Statut Membre Dernière intervention 19 octobre 2009
17 oct. 2009 à 23:13
salut Airman31 merci pour ce code source ca fait déja quelque semaine que je galère avec ce code pour le connecter a une base de donnée mysql distante
je m explique
j ai installé wampserver sur ma machine quand je me connecte a la base en local server=localhost tout marche bien
mais ce que je veux c est me connecter au mysql de wampserver d une autre machine de mon reseau
pour cela je mets sur server=192.168.1.2(l adresse ip de ma 2eme machine qui contient la base et j ajoute a la table user de mysql 192.168.1.2 comme root pour permettre une connexion a la base de données pour eviter tte confusion j ajoute aussi 192.168.1.1 mais malgré tout j arrive pas
avec une application php j arrive a me connecter depuis l autre machine mais avec mon application vb2008 j arrive pas
y a t il une solution stp??
Airman31 Messages postés 11 Date d'inscription vendredi 1 décembre 2006 Statut Membre Dernière intervention 20 juillet 2009
7 janv. 2009 à 15:38
Malheureseument, il faut ouvrir un port sur le server MySQL.
Il est donc fort probable que cela soit impossible avec Free.

J'avais utilisé cette solution pour me connecter à un server privé :s
xarsoft Messages postés 21 Date d'inscription mardi 8 avril 2008 Statut Membre Dernière intervention 2 février 2009
7 janv. 2009 à 15:35
ouai mais il ne marche pas avec sql.free.fr
assga Messages postés 2 Date d'inscription dimanche 28 janvier 2007 Statut Membre Dernière intervention 5 septembre 2007
5 sept. 2007 à 14:54
un script assé clair,
merci pr ton aide...
Airman31 Messages postés 11 Date d'inscription vendredi 1 décembre 2006 Statut Membre Dernière intervention 20 juillet 2009
11 avril 2007 à 12:03
Merci pour ces indication, mais comme je l'ai dit, ce code est juste un début et l'éxuction de requêtes ramenant plusieurs resultats est encore en cours de création.

En tout cas, merci pour l'indication concernant la fermeture de la connexion a chaque requêtes, je n'avais pas du tout pensé à ce probleme.

ça fait juste 2 mois que je me suis mis à vb.net et la programmation objet dc c'est sûr que c'est pas parfait.
cs_Berurier Messages postés 31 Date d'inscription lundi 23 décembre 2002 Statut Membre Dernière intervention 28 juin 2013
2 avril 2007 à 00:53
Je ferai plusieurs commentaires.

1) Il n'y a aucune gestion des erreurs qu'elles soient de connexion ou d'éxécution de requête
2) Les paramètres de connexion devraient être passés à la fonction de connexion => cas de plusieurs utilisateurs ou de serveurs.
3) Tu fermes la connexion après chaque requete. Là se pose un problème => Si tu as plusieurs requêtes dans laps de temps très court , ton programme va être obligé de se reconnecter à chaque fois.Ce problème ne fera pas trop sentir si le serveur Mysql est en local, par contre via un accès réseau local et pire via internet ou VPN, les temps de réponse de ton programme vont s'écrouler à la vitesse Grand V.
4) Tu as limité arbitrairement le nombre de ligne retournée à 500. Il vaudrait mieux connaître en retour le nombre d'enregistrements retournés

Bref , il y a encore un peu de boulot...

Bonne continuation...