電子制作屋 - 組み込み、ロボット、Linux、AVR,MSP430

Linux

2011 年 08 月 22 日

centosでC言語を使ってMysqlを操作するープログラミング方法

Tags:

Mysqlをインストールする:

具体的な方法はココで参考してください:http://centossrv.com/mysql.shtml

MysqlとC言語のconnecterをインストールする:

まず:
>>yum install mysql-connector-odbc.i386
>>yum install mysql-devel.i386
>>whereis mysql.h
mysql: /usr/bin/mysql /usr/lib/mysql /usr/include/mysql /usr/share/mysql /usr/share/man/man1/mysql.1.gz

赤い文字があれば成功した!

プログラミングの例:

#include <stdlib.h>

#include <stdio.h>

#include <string.h>

#include “/usr/include/mysql/mysql.h”

 

int main() {

MYSQL *conn;

MYSQL_RES *res;

MYSQL_ROW row;

char *server = “localhost”;

char *user = “fengruo123″;

char *password = “dangke1986″; /* password */

char *database = “tt”;

conn = mysql_init(NULL);

/* Connect to database */

if (!mysql_real_connect(conn, server,user, password, database, 0, NULL, 0))

{

fprintf(stderr, “%sn”, mysql_error(conn));

exit(1);

}

/* send SQL query */

if (mysql_query(conn, “show tables”))

{

fprintf(stderr, “%sn”, mysql_error(conn));

exit(1);

}

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);

}

 

 

コメントする

この投稿へのコメントの RSS フィード。 TrackBack URL