SQL en C - C - Programmation
Marsh Posté le 01-04-2008 à 16:33:00
ReplyMarsh Posté le 01-04-2008 à 16:59:19
Y a t'il des doc qui donnent des exemples pour se connecter sur une base et des exples de requetes en c .
Marsh Posté le 01-04-2008 à 17:00:54
http://www.google.com/search?q=usi [...] =firefox-a
Marsh Posté le 01-04-2008 à 17:20:10
vite ! une dose de code !
Code :
|
Marsh Posté le 02-04-2008 à 02:12:36
Je regarde ton code il est bien mais ce que je cherche cest sous linux sans la bibliotheque mysql,
avec ouverture d'une socket sur port de la machine distante, envoie d'une requete construite ect ect
Marsh Posté le 02-04-2008 à 07:42:26
yartempion a écrit : Je regarde ton code il est bien mais ce que je cherche cest sous linux sans la bibliotheque mysql, |
tu veux réécrire la lib mysql? pour quoi faire?
Marsh Posté le 02-04-2008 à 11:39:06
skeye a écrit : |
Par ce qu'il m'arrive d'etre obligé de travailler sur des machines qui ne disposent pas des bibliotheques necessaires.
Marsh Posté le 02-04-2008 à 11:40:53
...et ce n'est pas possible d'installer la bibliothèque, plutôt? Ou de la livrer avec ton appli?
Faire ta propre bibliothèque est un énorme boulot, ça me parait dingue de vouloir le refaire soi-même...
Marsh Posté le 02-04-2008 à 11:58:49
skeye a écrit : ...et ce n'est pas possible d'installer la bibliothèque, plutôt? Ou de la livrer avec ton appli? |
Autant commencer directement par la stdlib, on ne sait jamais
Marsh Posté le 02-04-2008 à 12:02:49
J'y ai pensé mais HA HA!!
je n'ai pas besoin d'avoiir toutes les fonctionnalités mais juste la methode de connexion et faire des requetes en tant que client distant.
Marsh Posté le 02-04-2008 à 12:04:16
rien que la connexion, envoyer des requêtes et lire le résultat t'en as pour un bon moment à développer ça...
Marsh Posté le 02-04-2008 à 12:04:27
Il me faudrait la methode de connexion et d'authentification pour faire des petits programmes qui pourraient faire des requetes toutes simples.
Marsh Posté le 02-04-2008 à 14:40:15
haaa ta question de départ n'était pas aussi précise
je ferais un principe de passerelle ce qui évite d'embarquer une lib mysql :
client TCP léger -> envois de "select * from table"->serveur TCP ->libmysql("select * from table" )->envois de la réponse->client TCP léger content.
Marsh Posté le 02-04-2008 à 15:02:00
djobidjoba a écrit : haaa ta question de départ n'était pas aussi précise |
Mais comment ça se passe au niveau de l'encodage tu envoie les instructions en texte et est ce que la casse est importante, ou alors y a t'il des codes particuliers. Comment fait on la connexion au serveur distant? Bon l'ouverture de socket etc je sais faire mais au moment de la connexion y'a t'il un protocol particulier à respecter pour l'authentification du style envoyer une chaine USER=toto password=titi. ou alors comme telnet j'attends de recevoir une chaine qui me demande login et une autre password. et je répond a chaque fois. Comment envoyer un requete et comment interpreter les réponses les séparateurs ou comlment est fragementee la réponse?
Merci
Marsh Posté le 02-04-2008 à 17:13:05
il faut utiliser la lib mysql coté serveur.
tu code un client serveur tcp basique qui se contente d'envoyer et de recevoir des chaines de caractère.
à l'arrivée d'une chaine sur le serveur, tu exécute la requête via la lib mysql, et le résultat tu le renvois au client.
Marsh Posté le 03-04-2008 à 06:38:23
Salut,
Visiblement on peut passer des requetes sur une mysql en ligne de commandes. Donc soit j'ouvre une connexion sur le shell de la machine distante et je lance des requetes en commandes et je recupere le flux de données ou alors je dois connaitre le numero de port pur me connecter directement a la base pour passer des requetes sql c'est ca?
Marsh Posté le 01-04-2008 à 15:49:24
Bonjour tout le monde,
Je cherche une doc qui me permette de faire des requetes ur un serveur sql ou mysql en c sous linux/unix.
Merci