Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Installation
Installation Forum d'entraide sur les problèmes liés à l'installation de MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 19/12/2006, 12h06   #1
Invité de passage
 
Inscription : décembre 2006
Messages : 13
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 13
Points : 1
Points : 1
Par défaut Développement service Web

Bonjour,

Je voudrais savoir, est ce qu'on peut se connecter à une base de données Mysql de mon site, à partir d'un programme .exe installé sur plusieurs postes.

et avec quel langage peut on developper le programme .exe

merci de votre réponse.
indigoo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/12/2006, 12h27   #2
NoT
Membre confirmé
 
Inscription : février 2004
Messages : 237
Détails du profil
Informations forums :
Inscription : février 2004
Messages : 237
Points : 261
Points : 261
Salut,

C'est faisable oui , en créant des utlisateurs MySQL configuré pour pouvoir se connecter depuis l'extérieur du serveur ( mais c'est pas vraiment conseillé ) , si tu héberges toi même ta base de données ca ne posera pas plus de soucis, par contre si tu es hébergé il faut voir en fonction de l'herbergeur, c'est le genre de trucs qu'ils aiment bien désactiver, à raison.

Pour le ".exe" tu peux le développer en un peu tout et n'importe quoi, soit en ayant directement un pilote pour les bases mySQL, soit en passant par de l'ODBC via myODBC.

Wola.
NoT est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/12/2006, 14h15   #3
Invité de passage
 
Inscription : décembre 2006
Messages : 13
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 13
Points : 1
Points : 1
Merci bcp pour ta réponse


Effectivement je compte heberger ma base chez un hebergeur, et je ne suis pas sûr si j'aurais les droits pour q les utilisateurs puissent s'y connecter de l'exterieur. l'image montre à peu prés mon problème, l'envoi de données sera unidirectionnel, en fait à partir du programme .exe on envoi des données vers la base.
serweb.JPG

1- Est ce que l'envoi des donnée pourra se faire sous forme de fichier .txt du type (Nom;Prénom;Note) qui sera ensuite ajouté à la base? quelle est la solution utilisée generalement pour ce genre de transfert?

2- Est ce qu'on peut envisager que les fichiers puissent etre uploadés directement sur le serveur, ensuite un programme fera l'importation à la base?

est ce qu'il y aurait une autre solution plus simple?

Merci de votre réponse
indigoo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/12/2006, 20h43   #4
Expert Confirmé
 
Avatar de Sub0
 
Homme
Inscription : décembre 2002
Messages : 3 468
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 39

Informations forums :
Inscription : décembre 2002
Messages : 3 468
Points : 3 115
Points : 3 115
Envoyer un message via MSN à Sub0 Envoyer un message via Skype™ à Sub0
Salut!
Citation:
Envoyé par indigoo
Bonjour,

Je voudrais savoir, est ce qu'on peut se connecter à une base de données Mysql de mon site, à partir d'un programme .exe installé sur plusieurs postes.

et avec quel langage peut on developper le programme .exe

merci de votre réponse.
Je le fais avec Delphi -> DELPHP

J'espère que tu me donneras tes impressions si tu l'essayes...
Sub0 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/12/2006, 12h08   #5
NoT
Membre confirmé
 
Inscription : février 2004
Messages : 237
Détails du profil
Informations forums :
Inscription : février 2004
Messages : 237
Points : 261
Points : 261
Très interessant ton tutoriel Sub0 , si je me met à delphi je sais par ou commencer
Si j'ai bien comprit tu passes par du php pour te connecter à la base MySQL, et donc delphi pour le client. C'est une alternative intéressante aux webservices.

Pour en revenir aux questions d'indigoo :

1- Est ce que l'envoi des donnée pourra se faire sous forme de fichier .txt du type (Nom;Prénom;Note) qui sera ensuite ajouté à la base? quelle est la solution utilisée generalement pour ce genre de transfert?

Non, tu ne peux pas envoyé directment un fichier .txt a une base de données, il te faudra forcément passer par un script PHP sur le serveur ( ce qui peut régler en même temps ton problème d'accès à la BDD, puisque c'est ton script PHP qui accédera la base, et ton .exe qui appelera le script. )

2- Est ce qu'on peut envisager que les fichiers puissent etre uploadés directement sur le serveur, ensuite un programme fera l'importation à la base?

Oui, c'est le mieux en effet.
NoT est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/12/2006, 18h59   #6
Invité de passage
 
Inscription : décembre 2006
Messages : 13
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 13
Points : 1
Points : 1
Merci bcp pour vos réponses,

La solution DELPHP est trés interessante, je vais me mettre au Delphi...
mais comme je suis habitué à Visual Basic, j'aimerai savoir si on pouvait l'adopter à VB.

Merci d'avance
indigoo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/12/2006, 21h23   #7
Rédacteur/Modérateur

 
Avatar de Antoun
 
Homme Antoine Dinimant
Consultant en Business Intelligence
Inscription : octobre 2006
Messages : 5 854
Détails du profil
Informations personnelles :
Nom : Homme Antoine Dinimant
Âge : 42
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Consultant en Business Intelligence
Secteur : Conseil

Informations forums :
Inscription : octobre 2006
Messages : 5 854
Points : 9 540
Points : 9 540
Citation:
Envoyé par NoT
Non, tu ne peux pas envoyé directment un fichier .txt a une base de données,
Et LOAD DATA INFILE, c'est pour les chiens ?
__________________
Antoun
Expert SQL, BO, Essbase

La bible d'Essbase est parue !
Antoun est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/01/2007, 18h01   #8
Expert Confirmé
 
Avatar de Sub0
 
Homme
Inscription : décembre 2002
Messages : 3 468
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 39

Informations forums :
Inscription : décembre 2002
Messages : 3 468
Points : 3 115
Points : 3 115
Envoyer un message via MSN à Sub0 Envoyer un message via Skype™ à Sub0
Citation:
Envoyé par indigoo
Merci bcp pour vos réponses,

La solution DELPHP est trés interessante, je vais me mettre au Delphi...
mais comme je suis habitué à Visual Basic, j'aimerai savoir si on pouvait l'adopter à VB.

Merci d'avance
Il est possible de transformer DelphpUnit.pas en une DLL si ça te branche... Ainsi, tu pourras théoriquement utiliser DELPHP avec le langage de ton choix.
A propos, j'ai retrouvé ce sujet comparant Delphi et VB :
http://www.developpez.net/forums/sho...hp?t=45&page=2

Citation:
Envoyé par Antoun
Et LOAD DATA INFILE, c'est pour les chiens ?
Ceci ne fonctionne qu'avec un fichier sur le serveur si je ne m'abuse.
Il faut donc préalablement uploader le fichier.
Sub0 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/01/2007, 20h15   #9
Rédacteur/Modérateur

 
Avatar de Antoun
 
Homme Antoine Dinimant
Consultant en Business Intelligence
Inscription : octobre 2006
Messages : 5 854
Détails du profil
Informations personnelles :
Nom : Homme Antoine Dinimant
Âge : 42
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Consultant en Business Intelligence
Secteur : Conseil

Informations forums :
Inscription : octobre 2006
Messages : 5 854
Points : 9 540
Points : 9 540
Citation:
Envoyé par Sub0
Ceci ne fonctionne qu'avec un fichier sur le serveur si je ne m'abuse.
Il faut donc préalablement uploader le fichier.
Tu ne t'abuses qu'en partie... En théorie, tu peux utiliser LOAD DATA LOCAL INFILE afin d'envoyer un fichier local. En pratique, cette option pose des problèmes de sécurité et la plupart des hébergeurs (et des DBA) la refusent. Cf. http://dev.mysql.com/doc/refman/5.0/...ata-local.html.
__________________
Antoun
Expert SQL, BO, Essbase

La bible d'Essbase est parue !
Antoun est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/01/2007, 19h14   #10
Invité de passage
 
Inscription : décembre 2006
Messages : 13
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 13
Points : 1
Points : 1
Merci de vos réponses

En faisant quelques recherches sur le net, j'ai trouvé une solution qui semble correspondre à ce que je recherche, c'est la classe httprequest utilisable sous VB, et qui permetrait d'envoyer des requetes HTTP.

1- Est ce que cette solution est vraiment appropriée pour envoyer les données avec la méthode POST à un script PHP par exemple qui devrait répondre à son tour en envoyant des données au programme VB.

2- Est ce que cette méthode necessiterait des droits d'acces sur le serveur d'hebergement.

merci d'avance
indigoo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/01/2007, 23h54   #11
Invité de passage
 
Inscription : décembre 2006
Messages : 13
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 13
Points : 1
Points : 1
j'ai trouvé aussi qu'on peut utiliser winhttp
est ce que vous auriez quelques renseignement à ce sujet?

merci d'avance
indigoo est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 15h46.


 
 
 
 
Partenaires

Hébergement Web