Probeleme mysql et visual studio c
ssebounet
Messages postés
163
Statut
Membre
-
ssebounet Messages postés 163 Statut Membre -
ssebounet Messages postés 163 Statut Membre -
Bonjour à tous,
Je souhaite accéder à mysql par le langage C.
Donc dans un premier temps je dois l'initialiser. C'est à ce moment là qu'il y a un probème... et oui déjà!! je comprend pas!!
l'erreur ecrite est : "unhandled exception in fichier.exe 0xC0000005 : access violation"
enfin bon c'est assez explicite...
Si quelqu'un peut me dire à quoi cela est dû??
----------------------------------------------------------------------------
Voici le code:
#include <my_global.h>
#include <mysql.h>
MYSQL *conn;//poignée de connexion
MYSQL *erreur;//pour récupérer les erreurs
const char *host;//nom de l'hôte
const char *user;//login
const char *passwd;//mot de passe
const char *db;//base de données
unsigned int port;//port de connexion sur le serveur
const char *unix_socket;//bof :)
unsigned long client_flag;//paramètre de flag client
int main(int argc, char *argv[])
{
host = NULL; //localhost
user = NULL; //login
passwd = NULL;
db = "test"; //base de données
port = 3306; //port par défaut.
unix_socket = NULL;
printf("init\n");
//initialisation de la connection
if((conn = mysql_init(NULL))==NULL)
{
printf("Mémoire insuffisante pour allouer une poignée de connection mysql\n");
exit(-1);
}
printf("connect\n");
//connection sur le serveur
if((erreur=mysql_real_connect(conn,host,user,passwd,db,port,unix_socket,client_flag))==NULL)
{
printf("la connection sur le serveur a échoué !\n");
printf("cause : %s\n",mysql_error(conn));
exit(1);
}
printf("deconnect\n");
//déconnection du serveur
mysql_close(conn);
exit(0);
}
----------------------------------------------------------------------------
Merci d'avance pour toute aide
Séb
Je souhaite accéder à mysql par le langage C.
Donc dans un premier temps je dois l'initialiser. C'est à ce moment là qu'il y a un probème... et oui déjà!! je comprend pas!!
l'erreur ecrite est : "unhandled exception in fichier.exe 0xC0000005 : access violation"
enfin bon c'est assez explicite...
Si quelqu'un peut me dire à quoi cela est dû??
----------------------------------------------------------------------------
Voici le code:
#include <my_global.h>
#include <mysql.h>
MYSQL *conn;//poignée de connexion
MYSQL *erreur;//pour récupérer les erreurs
const char *host;//nom de l'hôte
const char *user;//login
const char *passwd;//mot de passe
const char *db;//base de données
unsigned int port;//port de connexion sur le serveur
const char *unix_socket;//bof :)
unsigned long client_flag;//paramètre de flag client
int main(int argc, char *argv[])
{
host = NULL; //localhost
user = NULL; //login
passwd = NULL;
db = "test"; //base de données
port = 3306; //port par défaut.
unix_socket = NULL;
printf("init\n");
//initialisation de la connection
if((conn = mysql_init(NULL))==NULL)
{
printf("Mémoire insuffisante pour allouer une poignée de connection mysql\n");
exit(-1);
}
printf("connect\n");
//connection sur le serveur
if((erreur=mysql_real_connect(conn,host,user,passwd,db,port,unix_socket,client_flag))==NULL)
{
printf("la connection sur le serveur a échoué !\n");
printf("cause : %s\n",mysql_error(conn));
exit(1);
}
printf("deconnect\n");
//déconnection du serveur
mysql_close(conn);
exit(0);
}
----------------------------------------------------------------------------
Merci d'avance pour toute aide
Séb
A voir également:
- Probeleme mysql et visual studio c
- Visual c++ 2019 - Guide
- Visual petanque - Télécharger - Sport
- Telecharger fl studio 20 pour pc gratuit complet - Télécharger - Édition & Montage
- Darkwave studio - Télécharger - Édition & Montage
- Visual paradigm - Télécharger - Gestion de données