C語言操作mysql資料庫

2021-10-02 10:14:47 字數 3502 閱讀 5828

/usr/local/mysql/support-files/mysql.server start
mysql -uroot -p1
-u 後邊接使用者名稱

-p 後邊代表密碼 

-i :代表路徑  標頭檔案的目錄

-l :動態庫的路徑 指定庫的路徑

-l :指定需連線的庫名

gcc dm01_hello.c -o dm01_hello -i/usr/local/mysql/include/ -l/usr/local/mysql/lib/ -lmysqlclient

/*

gcc [-c|-s|-e] [-std=standard]

[-g] [-pg] [-olevel]

[-wwarn...] [-pedantic]

[-idir...] [-ldir...]

[-dmacro[=defn]...] [-umacro]

[-foption...] [-mmachine-option...]

[-o outfile] [@file] infile...

*//*

[mysql01@localhost day01]$ locate mysql.h

/usr/include/qt/qsql_mysql.h

/usr/include/qtsql/qsql_mysql.h

/usr/include/mysql/mysql.h

/usr/share/doc/python-sqlalchemy-0.5.5/doc/reference/dialects/mysql.html

/usr/share/doc/rsyslog-5.8.10/ommysql.html

/usr/share/doc/rsyslog-5.8.10/rsyslog_mysql.html

*/

/*[mysql01@localhost day01]$

[mysql01@localhost day01]$ locate mysqlclient

/usr/lib64/mysql/libmysqlclient.a

/usr/lib64/mysql/libmysqlclient_r.a

[mysql01@localhost day01]$

*//*

mysql *mysql_init(mysql *mysql)

*//*

問題1/usr/lib64/mysql/libmysqlclient.a(net_serv.cc.o):(.data.dw.ref.__gxx_personality_v0[dw.ref.__gxx_personality_v0]+0x0): undefined reference to `__gxx_personality_v0'

/usr/lib64/mysql/libmysqlclient.a(password.c.o): in function `scramble_323':

問題2//動態載入動態庫

問題3

//執行緒庫

問題4/usr/lib64/mysql/libmysqlclient.a(my_getsystime.c.o): in function `my_getsystime':

/pb2/build/sb_0-12734909-1406113305.48/rpm/build/mysqlcom-pro-5.6.20/mysqlcom-pro-5.6.20/mysys/my_getsystime.c:44: undefined reference to `clock_gettime'

collect2: ld 返回 1

*///問題5 連線rt庫

//查詢

const char *query = "select *from emp";

ret = mysql_query(&mysql, query);

if (ret != 0)

//typedef char **mysql_row; /* return data as array of strings */

//typedef unsigned int mysql_field_offset; /* offset to current field */

//獲取結果集合

//結果集合中 可以含有10行資料

mysql_res *result = mysql_store_result(&mysql);

mysql_row row = null;

while (row = mysql_fetch_row(result) )

mysql_free_result(result);

mysql_close(&mysql);

printf("hello...\n");

return ret;

}//二級指標 三種記憶體模型

//二級指標 從分配記憶體的 角度 輸入和輸出...

C語言操作MYSQL資料庫

因為最近聊天室的專案需要使用資料庫,所以我在這裡寫一篇部落格來講解一下如何用c語言來使用聊天室 mysql init mysql mysql 初始化乙個控制代碼 mysql library init 0,null,null 連線資料庫的重要一步 接下來還有最重要的一步就是為你的資料庫設定中文字符集,...

C語言操作Mysql資料庫API

1 功能 獲得或初始化乙個mysql結構 所需標頭檔案 include 函式原型 mysql mysql init mysql mysql 函式返回值 乙個被始化的mysql 控制代碼 備註 在記憶體不足的情況下,返回null2 函式功能 連線乙個mysql伺服器 1 所需標頭檔案 include ...

C語言對mysql資料庫的操作

這已經是一相當老的話題。不過今天我才首次使用,把今天的一些體會寫下來,也許能給一些新手帶來一定的幫助,更重要的是供自己今後忘記的怎麼使用而進行查閱的!我們言歸正傳 1 標頭檔案 include include include 這個是必需要包含的,下面對mysql的所有操作函式,都出自這裡 2.定義乙...