今天, 我寫了個運算元據庫並顯示出來的程式。
我發現雖然與c#不同, 但都是連線資料庫, 然後sql查詢得到結果, 再對結果進行操作。
其次, 由於使用的是mysql提供的第三方的獨立函式庫, 所以在編譯程式前, 要加上標頭檔案的位置, 以及庫檔案的位置, 我的分別是-i/usr/include/mysql -l/usr/lib/mysql -lmysqlclient, 第三個是在編譯時需加入「-lmysqlclient」(這裡需要注意, 把它放在原始檔後不會報錯), 來告訴編譯器我要用的庫檔案名字。 (下一行的這個鏈結詳細的解釋-i, -l, 以及-l 含義 )
另外, mysql查詢的結果都是字串, 如果要獲取數字,還要將其轉換。
最後, 貼出結果和**。
** 向mysql請求連線
24*/
25if( mysql_real_connect( &the_conn, "
localhost
", "
root
", "
iiiiii
", "
my_db
", mysql_port, null, 0 ) ==null )
2930
/*31
** 運算元據庫
32*/
33if( mysql_query( &the_conn, "
select * from student_info
" ) != 0
)37 fprintf( stdout, "
succeed at query\n");
3839
40/*
41** 獲取查詢結果
42*/
43 mysql_result = mysql_store_result( &the_conn );
44 query_row =mysql_num_rows( mysql_result );
45 query_col =mysql_num_fields( mysql_result );
4647
48 fprintf( stdout, "
succeed at the connect!\n");
4950
51/*
52** 顯示出來
53*/
54for( r = 0; r < query_row; r ++)
5859
60/*
61** 釋放掉mysql_result
62*/
63mysql_free_result( mysql_result );
6465
/*66
** 關閉mysql連線
67*/
68 mysql_close( &the_conn );
69exit( exit_success );
70 }
linux c mysql
資料庫的簡單操作
由於專案中要用到資料的儲存和顯示,並畫出動態曲線。到目前為止,已基本實現,現對資料庫做乙個總結 對資料的操作,無非就是增刪改查4個命令的靈活運用,在一般的專案中,我用的儲存過程比較多一點,而檢視和觸發器倒沒怎麼用過。感覺用儲存過程,速度來說比直接執行sql批指令快多拉,因為儲存過程是事先已經編譯好的...
資料庫簡單操作
第一章 了解mysql 資料庫儲存有組織的資料的容器。通常是乙個檔案或一組檔案 人們經常使用資料庫這個術語代替他們使用的軟體。這是不正確的,確切的說,資料庫軟體應稱為dbms 資料庫管理系統 資料庫是通過dbms建立和操縱的容器。漱口可以是儲存在硬體裝置上的檔案,但也可以不是。你使用dbms來代替自...
資料庫 資料庫簡單操作語法
1.create 建立 建立資料庫 create database 資料庫名稱 建立資料庫指定字符集 create database 資料庫名稱 character set 字符集名 2.retrieve 查詢 查詢所有資料庫的名稱 show databases 3.update 修改 修改資料庫字...