cs_jer
Messages postés2Date d'inscriptionmardi 16 avril 2002StatutMembreDernière intervention17 avril 2002
-
16 avril 2002 à 08:33
kazoumoulox
Messages postés14Date d'inscriptionmercredi 5 avril 2006StatutMembreDernière intervention 5 juin 2006
-
12 avril 2006 à 17:32
Salut
J'aimerais pouvoir accéder à mon serveur mysql depuis dev c++
J'ai dld mysql-c++.h depuis mysql.com dans le dossier dev-c++/include
Lorsque je compile un prog contenant la ligne #include mysql-c++.h, il m'indique une erreur comme quoi il n'y aurait pas de fichier mysql-c++.h dans /include
Je suis un peu perdu vu que je débute en c++,
Merci pour toute aide
cs_yannb
Messages postés4Date d'inscriptionlundi 15 avril 2002StatutMembreDernière intervention29 avril 2002 16 avril 2002 à 12:27
-------------------------------
Réponse au message :
-------------------------------
Salut
J'aimerais pouvoir accéder à mon serveur mysql depuis dev c++
J'ai dld mysql-c++.h depuis mysql.com dans le dossier dev-c++/include
Lorsque je compile un prog contenant la ligne #include mysql-c++.h, il m'indique une erreur comme quoi il n'y aurait pas de fichier mysql-c++.h dans /include
Je suis un peu perdu vu que je débute en c++,
Merci pour toute aide
désolé,je ne crois pas pouvoir t'aider pour l'instant mais je dois bosser sur qelquechos d'assez similaire. Cad, je dois a partir d'un programme en c (socket serveur) interroger une base de donnée avec des requete sql
j'ai edja envoyé un message d'aide"sql???"
merci.
cs_geantvert
Messages postés17Date d'inscriptionjeudi 11 avril 2002StatutMembreDernière intervention 7 avril 2004 16 avril 2002 à 13:06
Géant Vert
Il me faudrait un peu plus de détails :
- su quelle plate forme réalises-tu ton développement.
- As tu essayé de dld l'API mysql++ (cette API contient tout le nécessaire pour se connecter à la base et récupérer et/ou maj des infos de la base)
- n'as tu pas oublié les chevrons (#include <mysql.h> ? et/ou le répertoire où est effectivement installé ton header file (#include <mysql/mysql.h>
A++
cs_jer
Messages postés2Date d'inscriptionmardi 16 avril 2002StatutMembreDernière intervention17 avril 2002 17 avril 2002 à 15:48
Je travail sous uidoz xp :-(
je crois que mon #include <mysql-c++.h> n'est pas la cause du pb, c surement le header qui n'est pas le bon.
Que signifie API ????
Je regardé sur mysql.com, dans les API, ya plusieurs téléchargement. 1 pour borland c++, un pour visual c++, mais yen a pas pour DEV-c++ je crois? Je vais tenter avec celui de borland, on verra bien.
Sinon, ya-t-il un site ou je peux trouver tous les header disponible ?
cs_geantvert
Messages postés17Date d'inscriptionjeudi 11 avril 2002StatutMembreDernière intervention 7 avril 2004 18 avril 2002 à 10:32
API :
Interface de programmation des applications
Application Programming Interface
Disons que c'est une ouverture par laquelle on peut programmer des applications existantes.
Si la version pour Borland ne marche pas il faudra peut-être downloader les sources et faire les modifs nécéssaires à la main.
Tu dois pouvoir trouver tout ce qu'il te faut sur ce site.
Vous n’avez pas trouvé la réponse que vous recherchez ?
michel_roger
Messages postés60Date d'inscriptionlundi 6 octobre 2003StatutMembreDernière intervention18 août 2006 6 oct. 2003 à 19:44
Salut tlm,
Moi aussi j'essaye deme mettre au C++ et de me connecter sur mon serveur mysql.
G également dev-c++ pour programmer.
Ce que g fais :
- Créer un projet "Console Application"
- Dans le répertoire du projet, g copié les répertoires include et lib des sources de mysql++ (téléchargées sur mysql.com aussi, version 1.7.1 pour visual studio)
- Dans les options du projet, onglet répertoire :
Pour le répertoire bibliothèque : chemin/vers/lib
Pour le répertoire d'inclusion : chemin/include
---> Avec un main comme suit, ca compile... normal presque:
#include
#include <stdlib.h>
#include
#include <mysql.h>
using namespace std;
int main()
{
system("PAUSE");
return 0;
}
Cependant, dès que j'essaye de reprendre les exemples fournis dans les sources, la des erreurs a la toque car les objets utilisés dans leurs exemples ne sont pas définis.
Les déclarations des classes (Connection,...) se trouvent dans le répertoire sqlplus des sources. Mais quand g inclus dans mon main les fichiers Connection.cpp, ... des erreurs en pagaille et la je vois pas pourquoi... je suis pas assez balaise en C++ pour capter ce qu'il me raconte. Pourtant les déclarartions ont l'air OK... y a aussi des fichiers .hh dans le répertoire sqlplus qui contiennent du code (templates,...) mais la ca me dépasse.
Voilà donc si qqn arrive a dépatouiller avec ca sur dev-c++, ca me dit d'avoir un petit feedback.
En espérant avoir pu t'aider...
cs_pimter
Messages postés8Date d'inscriptionvendredi 10 décembre 2004StatutMembreDernière intervention17 mai 2005 20 avril 2005 à 10:04
T'extrait toute les librairies de mysql-c++ dans ton fichier include de mysql et tu inclu mysql.h
En faisant sa, sa marche mais le compilateur n'arrive pas a faire l'édition de lien.Si tu c d'ou cela peut venir??
voici mon code:
#include <windows.h>
#include <cstdlib>
#include
#include "C:/Program Files/MySQL/MySQL Server 4.1/include/mysql.h"
using namespace std;
int main()
{
MYSQL *mySQL;
mySQL = mysql_init(NULL);
system("pause");
return 0;
}
et les erreurs:
[linker error] undefined reference to [mailto:'mysql_init@4' 'mysql_init@4']
Id return 1 exit status
Error 1
kazoumoulox
Messages postés14Date d'inscriptionmercredi 5 avril 2006StatutMembreDernière intervention 5 juin 2006 12 avril 2006 à 17:32
salut a tous. Moi aussi je développe une appli en C pour mon stage...avec du sql dedans...
juska maintenant je m'en suis sorti sur la prog, mais là, mysql pose des pb.
J'ai une base de données avec easyphp, donc en local, parametre de base pour le localhost,login, etc...
J'ai dl les bibliotheques, tout mit dans un répertoire include ou est mon prog. Je fais le include dans le prog, comme pour tous les fichiers, ca passe a la compilation avec devcpp.
Des que j'utilise une fonction, genre mysql_connect(), ben ya une erreur, " [Linker error] undefined reference to `mysql_connect@16' " ...je ne sais pas d'ou ca peut venir... kkun a une idée?