begin process at 2012 05 30 00:05:08
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Base de données

 > 

[LINUX] Connexion mysql en C


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

[LINUX] Connexion mysql en C

jeudi 27 janvier 2005 à 11:42:06 | [LINUX] Connexion mysql en C

JuJu

Bonjour,
J'essaie de programmer une connexion mysql en C afin d'y insérer un enregistrement.
Voici mon code actuel :
==========================================================
#include <stdio.h>
#include <stdlib.h>
#include "/usr/include/mysql/mysql.h"

MYSQL *pointconn;

int main (void)
{
      pointconn = mysql_init(NULL);
      mysql_real_connect(pointconn, "127.0.0.1", "root", "pass", "test", 0, NULL, 0);

      mysql_query(pointconn, "SELECT * FROM tbl_test");
      printf ("Yop : %lu lignes\n", (unsigned long) mysql_affected_rows(pointconn));

      mysql_close(pointconn);

      exit(0);
      return(0);
}
===========================================================

Mon problème c'est que lors de la compilation (gcc mysql.c -o prog.bin), il me dit que toutes les fonctions mysql (mysql_init, mysql_query...) sont undefined. Pourtant le fichier /usr/include/mysql/mysql.h existe. J'ai également installé les librairies mysql_devel.

Merci d'avance pour votre aide

Juju
jeudi 27 janvier 2005 à 13:55:58 | Re : [LINUX] Connexion mysql en C

LordBob

Membre Club
en fait tu dois avoir une fichier "librairie" extension .a qui contient les définitions des fonctions de mySQL et en fait il faut que tu specifies au compilateur (gcc en l'ocurence) que tu veux compiler le programme avec cette libraire !
Bob...

"La chance accorde ses faveur aux esprits avertis..."
jeudi 27 janvier 2005 à 13:57:57 | Re : [LINUX] Connexion mysql en C

LordBob

Membre Club
essai ca:
gcc mysql.c -o prog.bin -lmysqlclient
Bob...

"La chance accorde ses faveur aux esprits avertis..."
lundi 28 février 2005 à 13:15:42 | Re : [LINUX] Connexion mysql en C

mhooreman

Pour info, il y a une différence entre les .a (liaison statique du style gcc main.o /usr/lib/fichier.a) et .so (liaison dynamique du style gcc main.o -lfichier (pour /usr/lib/fichier.so)).

Dans le premier cas (déconseillé la plupart du temps), ton exécutable est plus gros et doit etre recompilé à chaque mise à jour.

Michael Hooreman
DBA Oracle
Programmeur Free Softwares


Cette discussion est classée dans : mysql, connexion, include, linux, pointconn


Répondre à ce message

Sujets en rapport avec ce message

connexion à une base mysql sous linux [ par progrima ] bonsoir!!je vouderais réaliser un programme qui : lit des données d'une base access installée sous windows 2003 server et par la suite se connecte à u probleme d'authentification [ par neofenix ] bonjour a tous et oui c'est encore moi ^^voila je crée un programme qui permet de creer un compte sur un serveur mysql et l'utilisateur peut ensuite s problème de connexion à une base de données dans C [ par boualiasma ] Salut,1)- Je voudrais connecter à une base des données crée sous Mysql  de version 5.1.30le dossier d'installation est : C:\Program Files\EasyPHP 3.0\ Demande d'aide c++ et requête SQL [ par juliette666 ] Bonsoir a tous pour commencer j'utilise visual studio 2010 (c++ console) et pour ma BD c'est MySQL. j'ai Connexion.h,Connexion.cpp et main.cpp voila Retour MySQL [ par Xantra ] Bonjour,J'ai un petit problème avec le code suivant :#include #include #include #include int main(){    int var;    MYSQ Connexion MYSQL C++ [ par cerede2000 ] Bonsoir apres une longue recherche dans les codes dans le forum, je me decide a poser ma qustion parceque la je patauge.Alors voila je code avec Dev-C C++ Builder (connexion MySql via ODBC) sans dialogue login [ par steph12358 ] Salut à tousJ'utilise un composant TDatabase, un TSession et un TQueryQuelqu'un sait-il comment se connecter à une base MySql via ODBCavec c++builder linux/mysql/c++/QT [ par fifidoya ] Bonsoir, J'ai écrit un programme avec C++ pour connecter à la base de donnée My Blocage complet des Socket et autre E/S ..? [ par pdc_666 ] Bonjour à tous,j'ai un gros soucis dans un programme que j'ai créé pour ma société. Pour faire simple c'est un Standard téléphonique à reconnaissance compilation gcc linux [ par mailer ] Bonjour,J'essaie de compiler un programme C sous Linux qui utilise la librairie GTK 2.0.Cette librairie se trouve dans /usr/include/gtk-2.0.Donc dans


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,608 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales