MySQL是一種流行的關系型數據庫管理系統,它在許多應用程序中被使用。嵌入式SQL是一種在應用程序中使用SQL的方法,它允許開發人員使用SQL查詢和更新數據庫。
#include#include #include int main(int argc,char*argv[]) { MYSQL *conn_ptr; conn_ptr=mysql_init(NULL);//初始化 if(!conn_ptr) { fprintf(stderr,"mysql_init failed!\n"); exit(1); } conn_ptr=mysql_real_connect(conn_ptr,"localhost","root","password","testDB",0,NULL,0);//連接數據庫 if(conn_ptr) printf("Connection success!\n"); else printf("Connection failed!\n"); int res=mysql_query(conn_ptr,"INSERT INTO students values(1,'Lucy',20,85)"); if(res) printf("Insert data failed!\n"); else printf("Insert data success!\n"); MYSQL_RES *result; MYSQL_ROW row; res=mysql_query(conn_ptr,"SELECT * FROM students"); if(res) printf("Query data failed!\n"); else { result=mysql_store_result(conn_ptr); if(result) { printf("%-6s%-10s%-6s%-6s\n","ID","Name","Age","Score"); while((row=mysql_fetch_row(result))) printf("%-6s%-10s%-6s%-6s\n",row[0],row[1],row[2],row[3]); } } mysql_close(conn_ptr);//關閉連接 return 0; }
在上述示例中,我們使用了MySQL的C API來執行嵌入式SQL語句。我們首先必須初始化一個MYSQL結構體,然后使用mysql_real_connect函數連接到數據庫。在這個例子中,我們向testDB數據庫中的students表中插入了一個記錄,然后通過SELECT語句查詢了整個表的內容,并將結果打印出來。最后,我們使用mysql_close函數關閉了MySQL連接。
上一篇mysql 嵌套更新
下一篇mysql 層