新聞中心
怎么實(shí)現(xiàn)數(shù)據(jù)庫和網(wǎng)頁的連接?
實(shí)現(xiàn)數(shù)據(jù)庫和網(wǎng)頁的連接

第一種 - 這種方法用在ACCESS中最多
strconn = "DRIVER=Microsoft Access Driver (*.mdb);DBQ=" & Server.MapPath("aspfree.mdb")
set conn = server.createobject("adodb.connection")
conn.open strconn
第二種-這種方法用在sql SERVER中多
strconn = "Driver={SQL Server};Description=sqldemo;SERVER=127.0.0.1;UID=LoginIDWD=Password;DATABASE=Database_Name
set conn = server.createobject("adodb.connection")
conn.open strconn
如何將html網(wǎng)頁中的數(shù)據(jù)提取出來保存在數(shù)據(jù)庫中?
這種其實(shí)就是做一個采集工具了。
首先看你的需求,你需要采集一個網(wǎng)站的名稱和價格然后和另一個網(wǎng)站做對比。
那么總結(jié)一下,也就是你需要采集兩個網(wǎng)站的數(shù)據(jù)(對比其實(shí)就是按照名稱關(guān)聯(lián)一下)
在這里說一下爬蟲的幾個主要環(huán)節(jié)
1.網(wǎng)頁內(nèi)容獲?。╤tml獲?。?/p>
獲取的方法有很多種,最常見的就是直接通過get和post下載頁面html,基本所有語言都有現(xiàn)成的可以調(diào)用,當(dāng)然你也會遇到異步加載或者其他問題,這時候可以試著使用調(diào)用瀏覽器解決。
2.網(wǎng)頁內(nèi)容提取(你需要的名稱和借個提?。?/p>
網(wǎng)頁內(nèi)容提取就是通過正則表達(dá)式或者xpath獲取你需要的數(shù)據(jù),這個應(yīng)該不用我多說
3.提取內(nèi)容入庫(獲取到的數(shù)據(jù)保存到表格或者數(shù)據(jù)庫或者頁面顯示)
入庫的話就看你使用什么樣的形式了,一般會用輕量一點(diǎn)的數(shù)據(jù)庫,這樣之后對于比價(關(guān)聯(lián)查詢)也會比較方便。
需要用到的知識大概就是一點(diǎn)編程基礎(chǔ)(看一些開源的爬蟲程序),一些網(wǎng)絡(luò)基礎(chǔ)(抓包發(fā)包),會正則表達(dá)式或者xpath,有簡單的數(shù)據(jù)庫基礎(chǔ),這樣感覺就差不多了。
當(dāng)然現(xiàn)在網(wǎng)上的采集工具也很多,對于數(shù)據(jù)量不大或者采集比較簡單的可以不用自己寫程序,通過采集工具就可以完成。
網(wǎng)站數(shù)據(jù)庫?
操作方法如下: 第一步、登錄phpmyadmin數(shù)據(jù)庫管理工具。
第二步、登錄phpmyadmin工具,需要您輸入mysql數(shù)據(jù)庫用戶名和數(shù)據(jù)庫密碼。(這個登錄信息,在新建mysql數(shù)據(jù)庫的時候可以獲得) 第四步、選擇數(shù)據(jù)庫,點(diǎn)擊“導(dǎo)入”。如何在網(wǎng)站中添加數(shù)據(jù)庫?
靜態(tài)網(wǎng)頁你想直接加數(shù)據(jù)庫,有點(diǎn)困難,如果網(wǎng)站還沒做就方便了,可以試著用一些開發(fā)平臺,比如CMS什么的,按照其安裝文檔安裝下來,數(shù)據(jù)庫什么的配置就好了。
你只需要去調(diào)整一下頁面顯示,以及業(yè)務(wù)邏輯就好了 ,后臺本身就帶了,也不用你再去開發(fā)網(wǎng)站后臺什么的。
可以了解下帝國的CMS 開源的,有一鍵安裝版,比較簡單。可能要學(xué)習(xí)下標(biāo)簽的應(yīng)用以及HTML。還是比較簡單的。
當(dāng)前名稱:怎么實(shí)現(xiàn)數(shù)據(jù)庫和網(wǎng)頁的連接?(如何將html網(wǎng)頁中的數(shù)據(jù)提取出來保存在數(shù)據(jù)庫中?)
瀏覽路徑:http://fisionsoft.com.cn/article/djdjios.html


咨詢
建站咨詢
