王 磊
(云南林業(yè)職業(yè)技術(shù)學(xué)院 云南 650224)
MySQL是一個(gè)真正的多用戶、多線程SQL數(shù)據(jù)庫(kù)服務(wù)器。SQL是世界上最流行的和標(biāo)準(zhǔn)化的數(shù)據(jù)庫(kù)語(yǔ)言。SQL是一種標(biāo)準(zhǔn)化的語(yǔ)言,它使得存儲(chǔ)、更新和存取信息更容易。MySQL主要目標(biāo)是快速、健壯和易用。最初是因?yàn)槲覀冃枰@樣一個(gè)SQL服務(wù)器,它能處理與任何可不昂貴硬件平臺(tái)上提供數(shù)據(jù)庫(kù)的廠家在一個(gè)數(shù)量級(jí)上的大型數(shù)據(jù)庫(kù),但速度更快。PHP作為一種跨平臺(tái)的動(dòng)態(tài)網(wǎng)站服務(wù)器端腳本語(yǔ)言,可在 WindowsXP/7,Linux等多種平臺(tái)上運(yùn)行,支持SQLServer,Oracle,MySQL,DBM等常用數(shù)據(jù)庫(kù)。C語(yǔ)言是一種被廣泛使用的編程語(yǔ)言,幾乎可以在任何領(lǐng)域開(kāi)發(fā)應(yīng)用程序。C還是M ysql數(shù)據(jù)庫(kù)管理系統(tǒng)最基本、最低級(jí)的應(yīng)用程序編程接口。C由于相對(duì)PHP限制因素較少,占用更少的內(nèi)存,且執(zhí)行效率更高,因而常常用來(lái)編寫(xiě)使用頻繁的客戶機(jī)程序。
(1)使用PHP的mysql_*函數(shù)組訪問(wèn)MySQL數(shù)據(jù)庫(kù)
(2)使用PHP的mysqli_*函數(shù)組訪問(wèn)MySQL數(shù)據(jù)庫(kù)
(3)使用ODBC連接mysql
通過(guò)一個(gè)ODBC連接,您可以連接到您的網(wǎng)絡(luò)中的任何計(jì)算機(jī)上的任何數(shù)據(jù)庫(kù),只要ODBC連接是可用的。首先打開(kāi)控制面板中的ODBC數(shù)據(jù)源管理器,確認(rèn)在驅(qū)動(dòng)程序中已經(jīng)存在mysqlodbcdriver,其次在系統(tǒng) DSN中添加一個(gè)數(shù)據(jù)源,輸入datasourcename:mysqlodbc,
然后我們要對(duì)以上程序進(jìn)行編譯,在Linux中,最常用的編譯器是gcc,其編譯源程序的命令格式為:
因此,若要編譯一個(gè)包含 mysql.h頭文件的源程序時(shí),需要指定頭文件的路徑,即:
編譯后產(chǎn)生一個(gè)myprogram.o形式的目標(biāo)文件,需要再將它連接為可執(zhí)行程序
這個(gè)過(guò)程需要客戶機(jī)庫(kù)中 mysqlclient的支持。為了使用-L
本文概括介紹了用PHP、CAPI訪問(wèn)Mysql數(shù)據(jù)庫(kù)的方法和程序,在電腦上都已實(shí)踐成功。M ysql應(yīng)用的廣泛性注定需要愛(ài)好者們更多的學(xué)習(xí)和實(shí)踐。