- 论坛徽章:
- 0
|
搞过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;
}
![]()
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/76292/showart_2040464.html |
|