成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Linux下MySQL數(shù)據(jù)庫開發(fā)技術(shù)

數(shù)據(jù)庫 MySQL
Linux是一類Unix計算機操作系統(tǒng)的統(tǒng)稱,應(yīng)用是很廣泛的,MySQL數(shù)據(jù)庫雖然功能未必很強大,但因為它的開源、廣泛傳播,導(dǎo)致很多人都了解到這個數(shù)據(jù)庫。下文中將重點為大家介紹Linux下MySQL數(shù)據(jù)庫開發(fā)技術(shù)。

導(dǎo)讀:為了將MySQL數(shù)據(jù)庫集成到用戶的應(yīng)用程序中去,MySQL數(shù)據(jù)庫系統(tǒng)為用戶提供了一個C語言的API庫和一個解釋器:w3—msql,通過C語言的API庫,你可以將MySQL集成到用標(biāo)準(zhǔn)C語言開發(fā)的應(yīng)用程序中去。而有了w3—msql這個工具,你可以通過編寫類C語言腳本語言將mSQL數(shù)據(jù)庫嵌入到html文件中,下面舉一程序?qū)嵗M(jìn)行說明。

下面的程序片段要完成的功能是將瀏覽器頁面上提交上來的用戶名和口令與表registered—user中的用戶名和口令相比較,如果用戶名和口令正確,將在頁面上顯示注冊成功的信息,否則提示用戶注冊失敗。采用C語言實現(xiàn)的方法如下所示:

以下為引用的內(nèi)容:
voidmain(intargc,charargv[])
{
//解析用戶提交上來的用戶名和口令并保存到變量username和password—usr中

//創(chuàng)建與本機的mSQL數(shù)據(jù)庫系統(tǒng)的套接字
sock=msqlConnect(NULL);
//選擇數(shù)據(jù)庫test
if(msqlSelectDB(sock,″test″)==-1)
{
//輸出數(shù)據(jù)庫選擇失敗信息

}else
{
sprintf(buff,″select??fromregistered—userwhereusername=′%s′″,username);
//以username查詢表registered—user中的記錄
if(msqlQuery(sock,buff)==-1)
{
//輸出查詢失敗的錯誤信息

}
//將查詢結(jié)果保存到m—result類型的指針變量res
res=msqlStoreResult();
//得到查詢結(jié)果的記錄數(shù)
numrow=msqlNumRows(res);
if(numrow==1)
{
//得到當(dāng)前記錄,類型為:m_row
row=msqlFetchRow(res);
//將保存在表中的口令和用戶輸入的口令相比較
if(!strcmp(password_ur,row[2]))
{
//輸出注冊成功信息
}else
{
//輸出口令不對的提示信息
}
}else
{
//輸出用戶名輸入出錯信息
}
}
//釋放查詢結(jié)果的指針
msqlFreeResult(res);
//關(guān)閉數(shù)據(jù)庫系統(tǒng)的套接字
msqlClose(sock);
return;
}
以上的例子包含有將MySQL集成到C語言程序中用到的主要函數(shù),這些函數(shù)基本能滿足應(yīng)用程序的需要。如果采用w3—msql能解釋的類C語言嵌入到html文件中,可以達(dá)到同樣的功能。與C語言編寫的CGI程序需要編譯不同,腳本語言不需要編譯,該腳本由MySQL數(shù)據(jù)庫系統(tǒng)提供的CGI程序w3—msql來解釋執(zhí)行。腳本中主要的代碼段如下所示:

以下為引用的內(nèi)容:
〈HTML〉
〈HEAD〉
〈METAHTTP-EQUIV=″Content-Type″CONTENT=″text/html;charset=iso-8859-1″〉
〈/HEAD〉
〈bodyTEXT=″#000000″BACKGROUND=″/icon/back.jpg″topmargin=″10″〉
〈!
//解析用戶提交上來的用戶名和口令并
保存到變量username和password—usr中

//創(chuàng)建與本機的mSQL數(shù)據(jù)庫系統(tǒng)的套接字
$sock=msqlConnect();
//選擇數(shù)據(jù)庫test
if(msqlSelectDB($sock,″test″)==-1)
{
//輸出數(shù)據(jù)庫選擇失敗信息
fatal(″錯誤:無法與數(shù)據(jù)庫連接n″);
}else
{
$buff=″select??fromregistered—userwhereusername=′$username′″;
//以username查詢表registered—user中的記錄
if(msqlQuery($sock,$buff)==-1)
{
//輸出查詢失敗的錯誤信息
fatal(″查詢錯誤n″);
}
//將查詢出來的結(jié)果保存到查詢結(jié)果的指針變量res中
$res=msqlStoreResult();
//得到查詢結(jié)果的記錄數(shù)目
$numrow=msqlNumRows($res);
if($numrow==1)
{
//得到當(dāng)前記錄的指針
$row=msqlFetchRow($res);
//將保存在表中的口令和用戶輸入的口令相比較
if(!strcmp($password—ur,$row[2]))
{
//輸出注冊成功信息
echo(″〈center〉注冊成功〈/center〉″);
}else
{
//輸出口令不對的提示信息

echo(″〈center〉您輸入的口令不正確〈/center〉″);
}
}else
{
//輸出用戶名輸入出錯信息
echo(″〈center〉您輸入的用戶名不正確〈/center〉″);
}
}
//釋放查詢結(jié)果占用的內(nèi)存
msqlFreeResult($res);
//關(guān)閉數(shù)據(jù)庫系統(tǒng)的套接字
msqlClose($sock);

〈/BODY〉
〈/HTML〉
以上介紹了在Linux下以MySQL數(shù)據(jù)庫系統(tǒng)作為后臺數(shù)據(jù)庫開發(fā)應(yīng)用系統(tǒng)的方法。有了這些基本的方法,我們就能開發(fā)出各種基于mSQL數(shù)據(jù)庫的應(yīng)用系統(tǒng)。上文給出了Linux下MySQL數(shù)據(jù)庫開發(fā)技術(shù)的詳細(xì)過程,希望大家能夠從中收獲有用的知識,上文中內(nèi)容僅供大家參考。

【編輯推薦】

  1. 在MySQL數(shù)據(jù)庫中如何來復(fù)位根用戶的密碼
  2. 如何讓新安裝的MySQL數(shù)據(jù)庫變得更安全
  3. 備份MySQL數(shù)據(jù)庫的簡單方法
  4. Mysql數(shù)據(jù)庫常用命令
責(zé)任編輯:迎迎 來源: ddvip.com
相關(guān)推薦

2011-08-30 13:59:06

QTMysql數(shù)據(jù)庫

2013-05-24 13:24:46

Mysql數(shù)據(jù)庫自動備份

2010-06-04 18:12:17

MySQL 數(shù)據(jù)庫啟動

2011-06-10 10:31:57

QT mysql linux

2010-10-15 13:45:20

安裝MySql數(shù)據(jù)庫

2010-06-11 14:46:13

MySQL數(shù)據(jù)庫

2010-05-24 18:56:15

2010-06-10 14:49:56

MySQL鏡像數(shù)據(jù)庫

2011-03-31 09:55:59

Oracle數(shù)據(jù)庫開發(fā)技術(shù)

2019-12-17 08:39:21

Linuxwindowsoracle

2009-06-29 08:52:04

Linux

2011-03-15 15:05:35

MySQL數(shù)據(jù)庫開發(fā)

2023-09-21 09:31:24

MySQL數(shù)據(jù)庫

2010-03-10 11:29:47

MySQL數(shù)據(jù)庫性能調(diào)

2010-05-13 17:41:58

2010-05-14 09:57:25

MySQL數(shù)據(jù)庫

2019-07-25 18:57:36

Linux數(shù)據(jù)庫自動備份

2020-10-08 18:29:43

數(shù)據(jù)安全數(shù)據(jù)庫審計數(shù)據(jù)庫安全

2011-03-09 08:53:02

MySQL優(yōu)化集群

2010-11-19 14:42:37

Oracle數(shù)據(jù)庫啟動
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 国产精品久久亚洲 | 超碰地址 | 日韩精品在线一区 | 羞羞视频网站免费看 | 欧美亚洲激情 | 一区二区三区免费观看 | 亚洲三级视频 | 久免费视频 | 亚洲综合国产 | 99精品网| 欧美成人精品 | 久久伊人亚洲 | 草草草草视频 | 欧美一级大片免费观看 | 2018国产精品| 日日噜| 欧美一区二区三区的 | 久久久91精品国产一区二区三区 | 亚洲精品中文在线 | 天天色综网 | 激情毛片 | 日韩一区二区成人 | 久久久久久成人 | 国产精品1 | 56pao在线 | 欧美一级欧美一级在线播放 | 黄色一级毛片 | 99热激情 | 国产成人亚洲精品 | 一级美国黄色片 | 久久新视频 | 精品久久久久久久 | 亚洲一区 中文字幕 | 国产一区二区在线视频 | 国产精品美女久久久久aⅴ国产馆 | 成人精品一区二区三区中文字幕 | 成人av一区 | 在线啊v| 亚洲欧美中文日韩在线v日本 | 高清一区二区三区 | 2020国产在线|