2 messages in com.mysql.lists.pluspluswhy donn't work mysql_real_connect| From | Sent On | Attachments |
|---|---|---|
| mm | 24 Jun 2005 07:35 | |
| Arlis Rose | 30 Jun 2005 11:20 |
| Subject: | why donn't work mysql_real_connect![]() |
|---|---|
| From: | mm (mt1...@rdslink.ro) |
| Date: | 06/24/2005 07:35:39 AM |
| List: | com.mysql.lists.plusplus |
Dear friends, This is my first cpp module working with mySQL. It looks like the error is located in MYSQL *m=mysql_real_connect(myDB, host, user, passwd, ... There is a way to find out step by step which parameters is wrong? I am working with Fedora core 3 and MySQL 3.23.58 Thanks, MT
++++++++++++++++++ CPP module +++++++++++++++++++++++++++++++++++++++ #include "/usr/include/mysql/mysql.h"
int modulMySQL() { printf("modulMySQL 01\n"); fflush(stdout); // MYSQL *mysql_init(MYSQL *mysql) // =========================================== MYSQL *myDB; MYSQL *mysql_init(myDB); printf("modulMySQL 02\n"); fflush(stdout);
// MYSQL *mysql_real_connect(MYSQL *mysql, const char *host, const char // *user, const char *passwd, const char *db, unsigned int port, // const char *unix_socket, unsigned long client_flag) // ==================================================================== char *host=NULL, user[]="myname", passwd[]="mypass"; char db[]="ro";
unsigned int port=3306; const char *unix_socket=NULL; unsigned long client_flag=0; MYSQL *m=mysql_real_connect(myDB, host, user, passwd, db, port, unix_socket, client_flag);
printf("modulMySQL 03\n"); fflush(stdout);
// int mysql_ping(MYSQL *mysql) // =================================== int p=mysql_ping(myDB); printf("Return Values - Zero if the server is alive.p=[%i]\n", p);
}
+++++++++++++++++++++ Compilation & Execution +++++++++++++++++++ CFG=/usr/lib/mysql/mysql_config sh -c "gcc -o myC `$CFG --cflags` -lstdc++ 01.cpp `$CFG --libs`" ./myC > 01_out.txt
++++++++++++++++++++++++++ 01_out.txt ++++++++++++++++++++++++++ modulMySQL 01 modulMySQL 02




