搞过c+某个2B数据库的都知道,环境搭建就是个耗时耗力的工作,gtk,qt,想起第一次想ncurse程序,编译的时候没有加-lncurse搞了N久不明白^_^ 成年旧事都拿出来抱怨了...
其实还是Microsoft NB, .net+c#+sql server那会一切都是那么easy!几年前的事了,没用windows搞过项目了. 其实c+sqlite3也还是蛮简单的...
用过Dev-C++的人都应该知道devpak吧我就不详说,不知道问google
MySQL.DevPak 下载地址: http://downloads.sourceforge.net/dev-cpp/MySQL.DevPak
c) 下载以后可以通过 “工具-->package manager”来安装
1、安装MySQL.DevPak文件,"工具-->package manager"来安装。直到package Mangaer 出现“MySQL”即可。
2、单击“工具”->“编译选项”->“编译器”->“在连接器命令行中加下以下命令”(选择),在下面的文本框中添加-lmysql 。
3、在Dev-C++中添加mysql的lib和include 文件,具体方法:
“工具”->“编译选项”->“编译器”->“目录” 中添加
4、如果不行的话,还需要在"工程"中配置库文件和包含文件以及编译选项
我搞了快一小时才搞通这个c+mysql的helloworld^_^
#include <windows.h> #include <MySQL\mysql.h> #include <stdlib.h> #include <stdio.h> #include <conio.h>
// Entry point...
int main(int nArguments, char *pszArguments[]) { MYSQL *conn; MYSQL_RES *res; MYSQL_ROW row;
char *server = "localhost"; char *user = "root"; char *password = "123456"; /* 此处改成你的密码 */ char *database = "mysql";
conn = mysql_init(NULL);
/* Connect to database */ if (!mysql_real_connect(conn, server, user, password, database, 0, NULL, 0)) { fprintf(stderr, "%s\n", mysql_error(conn)); }
/* send SQL query */ if (mysql_query(conn, "show tables")) { fprintf(stderr, "%s\n", mysql_error(conn)); }
res = mysql_use_result(conn);
/* output table name */ printf("MySQL Tables in mysql database:\n"); while ((row = mysql_fetch_row(res)) != NULL) printf("%s \n", row[0]);
/* close connection */ mysql_free_result(res); mysql_close(conn); system("PAUSE"); return 0; }
|
阅读(2553) | 评论(1) | 转发(0) |