1、初始化
mysql*mysql = mysql_init(null);
描述分配或初始化與mysql_real_connect()相適應的mysql物件。如果mysql是null指標,該函式將分配、初始化、並返回新物件。否則,將初始化物件,並返回物件的位址。如果mysql_init()分配了新的物件,當呼叫mysql_close()來關閉連線時。將釋放該物件。
返回值初始化的mysql*控制代碼。如果無足夠記憶體以分配新的物件,返回null。
2、連線
#define _host_ "127.0.0.1"
#define _user_ "root" //資料庫使用者
#define _passwd_ "123"
#define _dbname_ "scott"
mysql = mysql_real_connect(mysql,_host_,_user_,_passwd_,_dbname_,0,null,0);
mysql_real_connect()嘗試與執行在主機上的mysql資料庫引擎建立連線。在你能夠執行需要有效mysql連線控制代碼結構的任何其他api函式之前,mysql_real_connect()必須成功完成。
3、關閉資料庫
mysql_close(mysql);
4、程式
#include #include #include #include #include #define _host_ "127.0.0.1"
#define _user_ "root" //資料庫使用者
#define _passwd_ "123456"
#define _dbname_ "mysql"
int main()
//2. real_connect
mysql = mysql_real_connect(mysql,_host_,_user_,_passwd_,_dbname_,0,null,0);
if(mysql == null)
printf("hello mysql!\n");
//3. close
mysql_close(mysql);
return 0;
}
4 、編譯
gcc 08_tran.c -lmysqlclient
C語言連線MySQL資料庫
不想用odbc什麼的連線資料庫,想直接用mysql提供的介面連線資料庫。我用的是vs2005。網上的一些介紹都是修改專案屬性等的設定,我不喜歡那樣。首先 我們需要的檔案有mysql.h my alloc.h my list.h mysql com.h mysql time.h mysql versi...
C語言連線mysql資料庫
一 分配或初始化與mysql real connect 相適應的mysql物件。用mysql init 函式。mysql mysql init mysql mysql 描述 分配或初始化與mysql real connect 相適應的mysql物件。如果mysql是null指標,該函式將分配 初始化...
C語言連線mysql資料庫
作業系統是linux,需要mysql客戶端軟體開發庫libmysqlclient,這個函式庫是mysql的組成部分之一。一般標頭檔案都在 usr include mysql路徑下,庫檔案都在 usr lib mysql路徑下。如果沒有需要安裝mysql devel包 mysql devel 5.1....