《電子技術(shù)應(yīng)用》
您所在的位置:首頁(yè) > 嵌入式技術(shù) > 業(yè)界動(dòng)態(tài) > GKD-BASE PL/SQL引擎實(shí)現(xiàn)關(guān)鍵技術(shù)研究

GKD-BASE PL/SQL引擎實(shí)現(xiàn)關(guān)鍵技術(shù)研究

2008-08-11
作者:唐 揚(yáng) 熊 偉 陳宏盛 景

??? 摘 要: 在數(shù)據(jù)庫(kù)管理系統(tǒng)" title="管理系統(tǒng)">管理系統(tǒng)GKD-BASE" title="GKD-BASE">GKD-BASE上設(shè)計(jì)并實(shí)現(xiàn)了兼容Oracle PL/SQL V2.3 語言規(guī)范的PL/SQL引擎,擴(kuò)展了GKD-BASE過程處理功能。
??? 關(guān)鍵詞: 過程語言? PL/SQL? 符號(hào)表? 游標(biāo)

?

??? GKD-BASE數(shù)據(jù)庫(kù)是一個(gè)具有自主知識(shí)產(chǎn)權(quán)的數(shù)據(jù)庫(kù)管理系統(tǒng),具有兼容SQL89標(biāo)準(zhǔn)的SQL引擎,能夠?yàn)橛脩籼峁┮粋€(gè)統(tǒng)一、有效的數(shù)據(jù)庫(kù)訪問接口,實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的各種操作。但是SQL語言缺乏對(duì)算法的描述能力,難以勝任復(fù)雜的程序設(shè)計(jì)。為了融合SQL語言強(qiáng)大的集合數(shù)據(jù)處理能力和第三代語言(3GL)靈活的過程處理能力,主流數(shù)據(jù)庫(kù)管理系統(tǒng)產(chǎn)品都已提供了對(duì)過程式SQL語言的支持,如Oracle的PL/SQL[1]。為了使GKD-BASE適應(yīng)發(fā)展現(xiàn)狀,滿足管理人員和開發(fā)人員的需求,急需開發(fā)GKD-BASE自身的PL/SQL引擎。
??? 本文在數(shù)據(jù)庫(kù)管理系統(tǒng)GKD-BASE上設(shè)計(jì)并實(shí)現(xiàn)了兼容Oracle PL/SQL V2.3語言規(guī)范的PL/SQL引擎,擴(kuò)展了GKD-BASE過程處理功能。
1 GKD-BASE PL/SQL引擎的體系結(jié)構(gòu)
??? GKD-BASE PL/SQL引擎的基本功能是將用戶用PL/SQL語言編寫的程序通過詞法分析程序、語法分析" title="語法分析">語法分析程序進(jìn)行解析,生成中間代碼并解釋執(zhí)行。如果在分析階段或解釋執(zhí)行階段發(fā)現(xiàn)錯(cuò)誤,則向用戶報(bào)告錯(cuò)誤號(hào)及相應(yīng)的錯(cuò)誤信息,以便用戶排錯(cuò)[2]。根據(jù)PL/SQL語言兼有過程式語句和SQL語句的特點(diǎn),采取分治策略,把過程語句和SQL語句分開處理。PL/SQL引擎在對(duì)PL/SQL源程序編譯執(zhí)行時(shí),首先進(jìn)行預(yù)處理,把SQL語句和過程語句分開;然后對(duì)SQL語句和過程語句分別解析,生成語法樹;最后通過執(zhí)行模塊對(duì)中間代碼進(jìn)行解釋執(zhí)行。
??? GKD-BASE PL/SQL引擎對(duì)源程序編譯生成中間代碼,不能直接在目標(biāo)機(jī)器上執(zhí)行,需要一個(gè)解釋中間代碼的環(huán)境,以提供對(duì)PL/SQL語言中的數(shù)據(jù)類型的支持,保證PL/SQL正確執(zhí)行。因此GKD-BASE PL/SQL引擎可分為編譯器和解釋器兩部分,如圖1。編譯器接收到PL/SQL語句塊后進(jìn)行預(yù)處理,將句子分為SQL語句和過程語句。對(duì)于SQL語句,編譯器建立SQL語句節(jié)點(diǎn),進(jìn)行相應(yīng)的變量綁定" title="綁定">綁定和語法檢查;檢查無誤后產(chǎn)生中間代碼。對(duì)于過程語句,編譯器對(duì)語句成分進(jìn)行語法分析并建立相應(yīng)的符號(hào)表,也生成中間代碼。因此,可以把編譯器劃分為SQL語言解析、過程語言解析、符號(hào)表生成與管理、中間代碼表示與管理等模塊。解釋器的作用是對(duì)編譯器生成的中間代碼進(jìn)行解釋執(zhí)行[3],與編譯器對(duì)應(yīng),具有獨(dú)立的SQL語句解釋模塊和過程語句解釋模塊。解釋器還包括執(zhí)行狀態(tài)堆棧的管理、與GKD-BASE SQL引擎的調(diào)用接口。異常處理模塊主要實(shí)現(xiàn)程序運(yùn)行時(shí)的錯(cuò)誤檢查和報(bào)告,并支持用戶自定義異常和預(yù)定義異常的檢查和處理。

?


2 GKD-BASE PL/SQL編譯器實(shí)現(xiàn)中的一些關(guān)鍵問題
??? GKD-BASE PL/SQL編譯器主要是對(duì)PL/SQL源程序進(jìn)行詞法分析、語法分析和語義處理[4]。本文借助構(gòu)建詞法分析器的Lex和編譯程序自動(dòng)產(chǎn)生工具Yacc[5],實(shí)現(xiàn)了對(duì)PL/SQL源程序的編譯。下面分別說明符號(hào)表的設(shè)計(jì)與管理、SQL語句解析以及游標(biāo)解析。
2.1 符號(hào)表的設(shè)計(jì)與管理
??? 符號(hào)表是一個(gè)包含程序中的變量、自定義類型和函數(shù)信息的數(shù)據(jù)庫(kù)。通過索引對(duì)應(yīng)于庫(kù)中的一條記錄;每條記錄對(duì)應(yīng)著一個(gè)對(duì)象的信息,如變量的類型或函數(shù)的返回值等[2]
??? 考慮到PL/SQL語言的塊結(jié)構(gòu)和名字作用域,可以使用名字堆棧存放源程序中所使用的標(biāo)志符的索引、名字和類型。每個(gè)項(xiàng)目只包括名字本身和用來表明它的類型的標(biāo)志值,以及該名字在符號(hào)表中的項(xiàng)目索引。名字堆棧采用層次結(jié)構(gòu),是鏈表型的堆棧,堆棧的每一層存放了解析的語句塊嵌套層內(nèi)的所有名字信息,如圖2。在進(jìn)入或退出一個(gè)嵌套層時(shí)調(diào)用相應(yīng)的壓棧和彈棧操作;查找符號(hào)時(shí),從棧頂向棧底搜索。名字堆棧實(shí)現(xiàn)了標(biāo)志符名稱與相應(yīng)的符號(hào)表索引間的映射,解決了標(biāo)志符的作用域問題和可見性問題,滿足了對(duì)符號(hào)表管理和調(diào)用的要求。

?


2.2? SQL語句的解析
??? 為了避免SQL語句在執(zhí)行時(shí)出現(xiàn)語法錯(cuò)誤,需要提前檢查其語法的正確性。SQL語句是面向集合的數(shù)據(jù)操作語言,只能交由SQL引擎處理。但是PL/SQL語言為了增強(qiáng)SQL語句與過程式語句的交互能力,在SQL語句中引入變量,GKD-BASE的SQL引擎無法識(shí)別,必須在提交之前提取出變量,替換為SQL引擎可以識(shí)別的格式。如:
??? SELECT empno, name INTO v_empno, v_name FROM emp WHERE birthday = v_date;
??? 這個(gè)SELECT語句首先把變量v_date綁定到列名birthday,然后根據(jù)條件查出相應(yīng)的結(jié)果(empno , name),并賦值給預(yù)先定義的變量(v_empno , v_name)。對(duì)于GKD-BASE的SQL引擎來說,只能識(shí)別出如下格式的SELECT語句:
??? SELECT empno, name INTO : v_empno, : v_name FROM emp WHERE birthday= :1;
??? 在把SQL語句交由GKD-BASE SQL引擎處理之前,識(shí)別出變量v_empno、v_name及v_date進(jìn)行格式轉(zhuǎn)換,在into之后的變量前面添加“:”,where后面的變量用帶有冒號(hào)的數(shù)字序號(hào)代替,構(gòu)造出符合SQL引擎要求的語句;完成這些處理之后,把新的語句作為字符串交由SQL引擎進(jìn)行語法分析,檢查這條語句的語法是否正確,以及語句中的變量與對(duì)應(yīng)的列是否匹配;最后返回結(jié)果,報(bào)錯(cuò)或者生成語法樹。
2.3 游標(biāo)的解析
??? 游標(biāo)是指向內(nèi)存中上下文區(qū)的句柄或指針。借助于游標(biāo),PL/SQL程序可以控制上下文區(qū)和語句處理過程中游標(biāo)的變化。PL/SQL游標(biāo)按使用方式可以分為顯式游標(biāo)和隱式游標(biāo)。
??? 顯式游標(biāo)的使用包括聲明游標(biāo)、打開游標(biāo)、游標(biāo)檢索、關(guān)閉游標(biāo)四個(gè)步驟。編譯游標(biāo)聲明語句時(shí),首先調(diào)用SQL引擎分析SQL語句成分,轉(zhuǎn)換為SQL引擎可以識(shí)別的格式,把游標(biāo)的索引信息加入名字堆棧和符號(hào)表中。游標(biāo)打開操作在名字堆棧中搜索游標(biāo)名字,獲取聲明階段在符號(hào)表保存的相關(guān)信息并加入到語法樹中。游標(biāo)檢索語句的編譯首先獲取游標(biāo)的符號(hào)表的信息;然后關(guān)聯(lián)游標(biāo)中SQL語句的信息和取值變量鏈表的信息,檢查游標(biāo)變量與游標(biāo)引用列是否匹配;最后保存相關(guān)信息,加入語法樹。游標(biāo)的關(guān)閉操作釋放資源并把游標(biāo)狀態(tài)初始化,把游標(biāo)在符號(hào)表中的信息保存并加入語法樹。
?? ?隱式游標(biāo)一般用于對(duì)DML語句的處理。每條DML語句對(duì)應(yīng)于一個(gè)隱式游標(biāo),編譯時(shí)可以作為一般的SQL語句來處理,直接調(diào)用GKD-BASE的SQL引擎對(duì)其進(jìn)行編譯。這些語句的游標(biāo)處理是由SQL引擎自動(dòng)完成的,不需要PL/SQL引擎對(duì)干涉。
3 GKD-BASE PL/SQL解釋器實(shí)現(xiàn)中的一些關(guān)鍵問題
??? 解釋器實(shí)現(xiàn)中的關(guān)鍵問題" title="關(guān)鍵問題">關(guān)鍵問題有語句的執(zhí)行、執(zhí)行狀態(tài)堆棧的設(shè)計(jì)以及返回值的處理。
??? 對(duì)于語句的執(zhí)行,可分為SQL語句執(zhí)行和過程語句執(zhí)行兩部分,根據(jù)語法樹上相應(yīng)節(jié)點(diǎn)分別編寫函數(shù)來完成解釋任務(wù)。這些函數(shù)例程之間也是樹狀的層次調(diào)用結(jié)構(gòu),樹根的解釋執(zhí)行依賴于其子樹上各個(gè)節(jié)點(diǎn)的解釋函數(shù)的成功運(yùn)行。
??? 在GKD-BASE PL/SQL引擎的解釋執(zhí)行器中,設(shè)計(jì)了“執(zhí)行狀態(tài)”的數(shù)據(jù)結(jié)構(gòu)來記載函數(shù)的執(zhí)行狀態(tài)信息。解釋器中所有的解釋函數(shù)都擁有一個(gè)指針參數(shù)指向這個(gè)結(jié)構(gòu),需要在這些函數(shù)間傳遞的信息將被拷貝到這個(gè)結(jié)構(gòu)。PL/SQL引擎調(diào)用子程序的過程中,構(gòu)造“執(zhí)行狀態(tài)堆棧”。調(diào)用之前,保存現(xiàn)場(chǎng),將執(zhí)行狀態(tài)壓棧;調(diào)用結(jié)束后恢復(fù)現(xiàn)場(chǎng),彈出當(dāng)前執(zhí)行狀態(tài),回到上一層繼續(xù),如圖3。

?


??? 在語句塊執(zhí)行完畢后,解釋器會(huì)根據(jù)情況給出三種類型的返回狀態(tài):ok、exit、return。當(dāng)正常執(zhí)行完一條過程語句或SQL語句后,返回ok;或者當(dāng)執(zhí)行狀態(tài)當(dāng)前層中所有語句都執(zhí)行正常,向上一層返回ok。當(dāng)執(zhí)行時(shí)遇到EXIT關(guān)鍵字,如果執(zhí)行狀態(tài)中的退出標(biāo)號(hào)與輸入?yún)?shù)中的退出標(biāo)號(hào)一致時(shí),說明是正常退出,返回exit。當(dāng)執(zhí)行時(shí)遇到RETURN關(guān)鍵字,說明語句鏈中所有語句執(zhí)行完畢,返回return。直到到達(dá)執(zhí)行狀態(tài)頂層并給出返回值,結(jié)束整個(gè)解釋執(zhí)行過程。
參考文獻(xiàn)
1 Tom Portfolio. PL/SQL User's Guide and Reference, Release?8.1.6. Oracle Corporation. 1999.
2 Scott Urman.陳維軍, 王蕾譯. Oracle9i PL/SQL 程序設(shè)計(jì).北京:機(jī)械工業(yè)出版社, 2002
3 Alfred V.Aho, Ravi Sethi, Jeffery D.Ullman. Compilers:?Principles, Techniques, and Tools, 2001,Addsion-Wesley?Publishing Company
4 陳火旺.程序設(shè)計(jì)語言——編譯原理,北京:國(guó)防工業(yè)出版社,2000
5? Levine,J.R. lex與yacc(第二版). 北京:機(jī)械工業(yè)出版社,2003

本站內(nèi)容除特別聲明的原創(chuàng)文章之外,轉(zhuǎn)載內(nèi)容只為傳遞更多信息,并不代表本網(wǎng)站贊同其觀點(diǎn)。轉(zhuǎn)載的所有的文章、圖片、音/視頻文件等資料的版權(quán)歸版權(quán)所有權(quán)人所有。本站采用的非本站原創(chuàng)文章及圖片等內(nèi)容無法一一聯(lián)系確認(rèn)版權(quán)者。如涉及作品內(nèi)容、版權(quán)和其它問題,請(qǐng)及時(shí)通過電子郵件或電話通知我們,以便迅速采取適當(dāng)措施,避免給雙方造成不必要的經(jīng)濟(jì)損失。聯(lián)系電話:010-82306118;郵箱:aet@chinaaet.com。
主站蜘蛛池模板: 国产欧美一区二区精品忘忧草 | 国产又黄又猛又粗又爽视频 | 男女做爰全过程免费的软件 | 国产成人亚洲在线观看 | 久久精品女同亚洲女同13 | 国产农村妇女露脸对白视频 | 国产免费拔擦拔擦8x网址 | 偷拍男女做爰视频免费 | 日日操狠狠操 | 午夜精品亚洲一区二区三区嫩草 | 又色又爽又黄无遮挡的免费视频 | 99热热 | 狼人综合视频 | 亚洲成av人片在www色猫咪 | 日韩精品综合 | 国产精品99| 日韩国产精品久久久久久亚洲 | 91制片国产 | 中文字幕av一区二区三区人妻少妇 | 欧美性感美女二区 | 婷婷色中文字幕综合在线 | av手机天堂| 日本三不卡 | 中文免费视频 | 中文字幕永久在线 | 暖暖成人免费视频 | 一级黄色毛片播放 | 欧美岛国国产 | 免费看色网站 | 爱爱视频网站 | 久久免费视频在线观看 | 94精品激情一区二区三区 | 丝袜捆绑调教午夜一区二区 | 日本在线h | 激情五月中文字幕 | 麻豆av在线 | 欧美一级艳片视频免费观看 | 都市激情男人天堂 | 国产午夜福利在线观看视频 | 免费成人国产 | 麻豆视频在线观看免费网站黄 | 久久国产精品波多野结衣av | 欧美野外疯狂做受xxxx高潮 | 乱码av麻豆丝袜熟女系列 | 熟女少妇a性色生活片毛片 熟人妇女无乱码中文字幕 熟透的岳跟岳弄了69视频 | 奶涨边摸边做爰爽别停快点视频 | 国内视频一区二区三区 | av大片在线 | 精品九九九九九 | 亚洲第一视频在线 | 久草在线资源福利站 | 日韩a无v码在线播放免费 | 国产精品美女久久久久av爽李琼 | 啪啪网免费 | 国产熟妇搡bbbb搡bbbb | 国产黄免费 | 日韩美女毛片 | 97在线视频免费人妻 | 亚洲视频手机在线观看 | 人妻丰满熟妇aⅴ无码 | 在线免费视频 | 国产欧美第一页 | www精品 | 日韩精品a片一区二区三区妖精 | ts人妖另类精品视频系列 | 久久手机视频 | 久久r精品 | 又嫩又硬又黄又爽的视频 | 91精品大片| 免费观看av的网站 | 粉嫩av一区二区三区四区在线观看 | 国内精品国产三级国产 | 新sss欧美整片在线播放 | 国产日韩精品入口 | 色婷婷亚洲综合 | 精品一区二区三区波多野结衣 | 中文字幕精品一区二区2021年 | 中文在线一区二区三区 | 久久成熟| 日韩毛片基地 | 男女吃奶做爰猛烈紧视频 | 狠狠老司机 | 女女同性女同一区二区三区91 | 国产精品乱码人人做人人爱 | 最新网址av | 色橹橹欧美在线观看视频高清 | 亚洲乱妇老熟女爽到高潮的片 | 女被男啪到哭的视频网站 | 国产123在线 | 99精品国产高清在线观看 | 精品日韩一区二区三区 | 国产视频第二页 | 国产69精品久久777的优势 | 久久久精品欧美一区二区免费 | 日本一区二区三区视频在线播放 | 99久久久国产精品免费调教网站 | 18videosex性欧美麻豆 | 又粗又大内射免费视频小说 | 在线超碰 | 久久久久久久女国产乱让韩 | 在线理论片 | 欧美怡红院 | 女教师~淫辱のavhd101 | 美女屁股眼视频免费 | 少妇露脸大战黑人视频 | 看一级黄色片 | 大地资源影视在线播放观看高清视频 | 又粗又黑又大的吊av | 黄在线免费看 | 国产精品卡一卡二 | 午夜免费1000 | 最新中文字幕一区 | 伊人久久大香线蕉综合影院首页 | 91精品观看 | 精品国产91久久久久 | 午夜激情毛片 | 91福利视频在线 | 国产视频在线播放 | 黄色资源在线观看 | 综合网色| 国产91玉足脚交在线播放 | 日日鲁鲁夜夜狼狼视频 | 国产精品久久久久久久久人妻 | 欧美日本精品一区二区三区 | www国产区| 夜鲁夜鲁狠鲁天天在线 | www.香蕉视频.com| 国产清纯白嫩美女正无套播放 | 国产一区二区三区无码免费 | 国产一级性生活片 | 日本爱爱免费视频 | 偷拍一区二区三区在线婷婷 | 国产在线国偷精品免费看 | 尹人色| 国产在线123 | 视频一区中文字幕 | 福利视频在线播放 | 尤物精品在线观看 | 在线亚洲+欧美+日本专区 | 欧美大黑帍在线播放 | 欧美成人亚洲 | 久久作爱 | 久久黄色毛片 | 成人一级黄色 | 台湾极品xxx少妇 | 四虎永久在线精品免费一区二区 | 成人精品视频一区二区 | yy111111少妇嫩草影院 | 一级片免费视频 | 日本高清视频www夜色资源 | 一区二区久久久久草草 | 欧美一级性生活 | 亚洲另类激情专区小说图片 | 我和房东少妇激情 | 国内精品一区二区三区 | 中文字幕永久在线观看 | 国产精品美女久久久久aⅴ国产馆 | 超污网站在线观看 | 久久r精品国产99久久6不卡 | 国产日本欧美一区二区 | 免费看欧美成人a片无码 | 老头把我添高潮了a片 | 91亚洲精品国偷拍自产 | 国产又粗又猛又黄又爽无遮挡 | 国产精品久久久久久久妇女 | 亚洲视频图片小说 | 男男野外做爰全过程69 | 福利视频大全 | 依依色综合一道本 | 看全色黄大色大片免费 | 在线免费一区 | 91亚洲精华 | 国产精品丝袜久久久久久久不卡 | 依依成人综合 | 欧美精品hd | 亚洲成a人v欧美综合天堂下载 | 国产视频久久久久久久 | 88av在线播放 | av一级免费| 免费在线观看黄色 | 欧美freesex黑人又粗又大 | 亚洲视频一| 色一情一乱一伦一区二区三欧美 | 国产一级午夜一级在线观看 | 用力来高潮了再用力91 | 国产精品伊人久久 | 国产精品毛片久久久久久久av | 久久婷婷一区二区 | 成人亚洲精品国产www | 国产精品久久久久久久久久白浆 | 爱就操| 成人丝袜激情一区二区 | 伊人av在线免费观看 | 免费视频国产 | 欧美中文视频 | 一级a性色生活片久久毛片 一级a性色生活片久久毛片明星 | 国产成人av一区 | 国产又粗又猛又爽又黄视频 | 色欲av伊人久久大香线蕉影院 | 久久99日 | 国内精品久久久久久无码不卡 | 婷婷丁香五月中文字幕 | 丰满少妇又爽又紧又丰满在线观看 | 国产夫妻自拍小视频 | 男女猛烈激情xx00免费视频 | 中国黄色录像一级片 | 色噜噜亚洲 | 国产精品igao为爱做激情 | 男女爽爽| 国精品人妻无码一区二区三区性色 | 亚洲已满18点击进入在线看片 | 99国产精品白浆在线观看免费 | 伊人色综合久久天天 | 欧美男女激情 | 国产精品偷伦视频免费还看的 | 18禁真人抽搐一进一出动态图 | 孕期1ⅴ1高h | 麻豆理论片 | 九九久久精品 | 秋霞在线播放视频 | 日韩影视一区二区三区 | 欧美一级淫片免费视频魅影视频 | 久久久免费看 | 97国产精品久久久 | 无遮挡啪啪摇乳动态图gif | 在线综合亚洲欧美网站 | 亚洲国产成人精品无码区99 | 国产精品久久高潮呻吟粉嫩av | 国产精品点击进入在线影院高清 | 中文字幕高清免费日韩视频在线 | 国产福利在线观看视频 | 欧美日韩一区二区三区不卡视频 | 四虎永久在线精品免费网址 | 久久综合网欧美色妞网 | 精品久久久久久亚洲精品 | 97夜夜澡人人爽人人喊中国片 | 91精品国产亚洲 | 亚洲国产精品女主播 | 夜夜高潮夜夜爽国产伦精品 | 午夜影院免费视频 | 日本丰满的人妻hd高清在线 | 我要色综合天天 | 亚洲精品高清在线观看 | 亚洲欧美国产精品久久久久久久 | 国产嗷嗷叫 | 免费人成在线视频无码 | 成–人–黄–色–网–站 | 日本黄樱花超清视频 | 国产精品久久久久久久久免费相片 | 88国产精品欧美一区二区三区 | 成人美女黄网站色大免费的 | 98久久| 亚洲福利视频一区二区 | 成人在线视频播放 | 3d动漫精品啪啪一区二区 | 欧美激情视频一区二区三区不卡 | 国产www性 | 亚洲精品av中文字幕在线 | 国产欧美精品aaaaa久久 | 91丨porny丨对白 | 国产在线视频不卡 | 91久久久久久久国产欧美日韩- | 最新亚洲人成网站在线观看 | 亚洲尹人 | 日韩免费一区二区三区 | 欧美精品在线免费观看 | 国产真人性做爰久久网站 | 夜鲁鲁鲁夜夜综合视频欧美 | 日本一级中文字幕久久久久久 | 免费大香伊蕉在人线国产 | 久久免费看少妇高潮v片特黄 | 中文在线中文资源不卡无 | 精品深夜av无码一区二区老年 | a级国产黄色片 | 精品国产一区二区三区久久影院 | 18资源在线www免费 | 成人做爰69片免费看网站色戒 | 日本一级淫片色费放 | 欧美一性一乱一交一视频 | 玖玖在线免费视频 | 色多多性虎精品无码av | 国精品人妻无码一区二区三区性色 | 91精品啪在线观看国产商店 | 国产三级视频在线播放 | 亚洲一区二区三区av在线观看 | 一本一道av中文字幕无码 | 奇米777四色影视在线看 | 无码aⅴ精品一区二区三区 45分钟免费真人视频 | 久久岛国搬运工 | 欧美xxx在线观看 | 一区二区三区亚洲欧美 | 国产精品香蕉在线观看 | 欧美日韩国产高清视频 | 涩涩屋污| 91网站在线免费观看 | 成人日批视频 | 日本极品视频 | 日韩精品视频免费在线观看 | 国91精品久久久久9999不卡 | 欧美日韩国产免费 | 日韩少妇白浆无码系列 | 久久久久久久少妇 | 在线精品亚洲观看不卡欧 | jjzz在线| 亚洲性在线观看 | 一本加勒比hezyo综合 | 麻豆精品国产入口 | 宅男666在线永久免费观看 | 99精品视频在线观看 | 亚洲天天做| 亚洲www啪成人一区二区 | 男人天堂视频在线 | 精品一区二区三区毛片 | 97视频在线免费观看 | 日韩人妻无码中文字幕视频 | 亚洲嫩| 韩国三级hd中文字幕 | 波多野42部无码喷潮 | 亚洲爽爽网 | 潘金莲4级淫片aaaa | 免费的理伦片在线播放 | 在线观看欧美 | 国产一区二区三区在线观看免费 | 黄色毛片基地 | 免费毛儿一区二区十八岁 | 日韩精品久久 | 欧美日批视频 | 嫩草影院ncyy入口 | 男人添女人下部高潮全视频 | 与亲女洗澡时伦了毛片 | youjizzcom欧美 | caoprom在线| 中文字幕在线观看网址 | 人妻熟女一二三区夜夜爱 | 欧美一区二区三区四区在线 | 奶涨边摸边做爰爽别停快点视频 | 欧美人与禽猛交狂配1 | 中文字幕视频在线观看 | 55夜色66夜色国产精品视频 | 少妇高潮一区二区三区99 | 久久久久久九九99精品 | 国产乱淫av一区二区三区 | 天天拍天天干 | 国产精品午夜爆乳美女视频 | 噜噜色综合噜噜色噜噜色 | 丰满少妇高潮在线播放不卡 | 久久婷婷六月 | 国产亚洲精品美女久久久 | 日韩一级黄色片 | 国内精品九九久久精品 | 91精品国产99久久久久久红楼 | 国产精品久久久久久久久久久久午衣片 | 欧美日韩免费视频 | 精品人妻少妇一区二区三区在线 | 在线观看日韩欧美 | 色欲国产麻豆一精品一av一免费 | 99国产精品久久久久久久久久久 | 免费男人和女人牲交视频全黄 | 日本乱子伦 | 女模特的呻吟bd | 日本牲交大片无遮挡 | 国产一区二区丝袜 | 久久精品黄色 | 九九热视频在线免费观看 | 祝英台艳史高h(np)小说全文 | 免费成人在线看 | 色噜噜一区二区 | 日韩亚洲在线观看 | 国产九色porny | 成长快手短视频在线观看 | 日本黄色一级网站 | 久久人人爽人人爽人人av东京热 | 亚洲欧美精品无码一区二区三区 | 免费在线观看黄色 | 亚洲综合精品 | 日韩中文字幕亚洲欧美 | 欧美性猛少妇xxxxx免费 | 无码专区人妻系列日韩精品少妇 | 日韩网站免费观看 | 中文字幕免费在线看线人动作大片 | 99精品国产兔费观看久久 | 日本一区二区三区在线观看视频 | 全黄h全肉短篇禁乱最新章节 | 久久久久国产视频 | 欧美日韩综合久久 | 天天操天天摸天天干 | 国产日韩精品一区二区三区在线 | 国产又色又爽又黄的视频在线观看 | 国产一区二区三区四区 | 天天撸夜夜操 | 免费色播 | www.四虎.com| 欧美老熟妇乱xxxxx | 欧美亚洲第一区 | 青草综合 | 欧美日韩在线免费播放 | 国产精品黄色 | √天堂资源网最新版在线 | 看全色黄大色黄女片18 | 国产区日韩区欧美区 | 国产国产小嫩模无套内谢 | 亚洲欧美黄 | 国产综合有码无码中文字幕 | 噜噜色综合噜噜色噜噜色 | 国语自产少妇精品视频蜜桃 | 中文字幕在线观看你懂的 | 成人在线天堂 | 欧美激情网 | 欧美日韩se | 一级性生活大片 | 亚洲色图清纯唯美 | av不卡免费在线观看 | 国产线播放免费人成视频播放 | 香蕉视频官方网站 | 男女做性无遮挡免费视频 | 成人性生交大片免费看冫视频 | 欧美亚洲国产精品久久 | 色妺妺av爽爽影院 | 天天干天天日 | 国产极品美女在线精品图片 | 亚洲欧美成人一区二区在线电影 | 国产不卡一区 | 中文字幕视频在线播放 | 东京热无码av一区二区 | 国产精品偷伦免费观看视频 | a中文在线 | 肉色超薄丝袜脚交一区二区 | 乌克兰av在线 | 成人爽a毛片一区二区免费 成人爽爽爽 | 久热中文字幕在线精品观 | 亚洲国产精品激情在线观看 | 午夜精品久久久久久久白皮肤 | 国产精品免费视频观看 | 日韩精品视频免费专区在线播放 | 爱情岛论坛亚洲品质自拍网址大全 | 一级做a爱片性色毛片www | 中日av乱码一区二区三区乱码 | 99热久久成人免费频精品2 | 91精品久久久久久久久99蜜臂 | 国产精品永久久久久久久久久 | 91探花福利精品国产自产在线 | 免费成人看片 | 亚洲精品永久www嫩草 | 好看的av网址 | a视频免费 | www.youjizz.com国产| 大尺度做爰床戏呻吟2046 | 韩国午夜理伦三级2020苹果 | 亚洲人精品 | 午夜国产一级片 | 九七伦理97伦理手机 | 91欧美激情一区二区三区成人 | 午夜成人影片 | 久久久噜噜噜 | 国产高清黄色片 | 第一色影院 | 成人午夜视频在线观看 | 成人a级大片 | 天干天干天啪啪夜爽爽99 | 粉色午夜视频 | 蜜臀av在线播放一区二区三区 | 五月天精品一区二区三区 | 干一夜综合 | 国产精品一区二三区 | 久久久久久国产精品高清 | 日韩一二三四五区 | 无码国产激情在线观看 | 毛片大全 | 极品白嫩丰满少妇无套 | 成人午夜性影院 | 亚洲成人一区二区三区 | 男女一进一出超猛烈的视频不遮挡在线观看 | 肉丝美足丝袜一区二区三区四 | 在线成人精品国产区免费 | 狠狠躁夜夜躁人人爽天天不卡软件 | 精品久久久久久久久久中文字幕 | 免费看欧美一级特黄a大片 免费看欧美中韩毛片影院 免费看片91 | 亚洲啪av永久无码精品放毛片 | 国产精品无码一本二本三本色 | 91久久国产综合久久91 | 国产亚洲精久久久久久无码苍井空 | 日日爱影视 | 亚洲另类无码专区首页 | 久久综合在线 | 中文字幕福利视频 | 欧美xxxx黑人又粗又长精品 | 欧美视频亚洲视频 | 国产尤物| 亚洲国产一二三精品无码 | 久久久久久美女 | 欧洲亚洲国产精品 | 99久久人妻无码精品系列 | 国内精品视频一区二区三区 | 五月丁香六月综合缴情在线 | 免费h片网站 | 成品片a人免费进入 | 日韩a片无码毛片免费看 | 久草香蕉视频 | 周妍希大尺度国产一区二区 | 韩国精品一区二区三区无码视频 | 中文字幕精品一区二区精品 | 三级网址在线播放 | 成人国产片女人爽到高潮 | www日本黄色 | 蜜臀av性久久久蜜臀av流畅 | 国产一级片毛片 | 超碰pron| 久久久久久久久久久久网站 | 800av凹凸视频在线观看 | 天天干天天弄 | 欧美一区综合 | 亚洲国产成人av毛片大全 | 丰满少妇猛烈进入三区视频 | av在线播放中文字幕 | 国产亚洲精品一区二区三区 | 狠狠色噜噜狠狠狠狠色综合久av | 国产视频一区二区在线 | 91精品国产高清91久久久久久 | 人妻av无码一区二区三区 | 亚洲成av人片不卡无码手机版 | 日韩专区在线观看 | 亚洲综合伊人久久 | 国产欲妇| 四虎影视在线影院在线观看免费视频 | 亚洲天堂在线视频播放 | 久久69| 无码人妻久久一区二区三区不卡 | 亚洲欧美在线另类 | 最新精品国产 | 亚洲一区二区在线视频 | 超碰在线观看免费 | 成人在线手机视频 | 日产精品久久久一区二区 | 色偷偷色偷偷色偷偷在线视频 | 一级黄色伦理片 | a级毛片国产 | 午夜精品久久久久久久 | 青青草国产精品一区二区 | 91精品婷婷国产综合久久蝌蚪 | 日韩精品在线免费观看视频 | 国产一区二区三四区 | av片毛片 | 97精品国产97久久久久久久久久久久 | 韩国三级中文字幕 | 日韩中文字幕国产 | 91精品综合久久久久久五月天 | 韩国毛片一区二区三区 | 羞羞啪啪调教play男男黄 | 波多野吉衣在线观看视频 | 色哟哟国产精品色哟哟 | 国产人免费人成免费视频喷水 | 亚洲精品一区二区三区大桥未久 | 亚洲精品一区二区不卡 | 精品欧美一区二区三区久久久 | 久久精品一区二区视频 | 香蕉视频啪啪 | 91黄色看片| 国产亚洲精品精华液 | 久久免费少妇高潮99精品 | 国产中文网 | 亚洲视频在线免费 | 久操精品视频 | 9色视频| 国产人妻精品一区二区三区不卡 | 91精品国产综合久久久蜜臀粉嫩 | 青青青av | 最新国产小视频 | 成年人香蕉视频 | 亚洲精品午夜国产va久久成人 | 青青草原综合久久大伊人精品 | 奇米影视777四色米奇影院 | 日韩av一区二区三区在线 | 色综合久久成人综合网 | 日本免费视频 | www.欧美色图.com | 超碰888| 成人综合婷婷国产精品久久 | 日本囗交做爰视频 | 18禁美女裸身无遮挡免费网站 | 长河落日电视连续剧免费观看01 | 亚洲第一综合色 | 国产乱子伦视频一区二区三区 | 欧美 日韩 中文 | 操碰av| 性色高清xxxxx厕所偷窥 | 亚洲精品国产精品色诱一区 | 精品国产区一区二 | 少妇人妻丰满做爰xxx | jzzijzzij日本成熟少 | 亚洲精品人成无码中文毛片 | 99在线国产 | 少妇被粗大猛进进出出s小说 | 国产成人一级片 | 国产精品va在线播放 | 国产午夜无码精品免费看 | 日韩免费视频一区二区 | 看免费黄色大片 | 欧美综合自拍亚洲综合图片区 | 成人国产一区二区三区精品 | 中文字幕日韩精品亚洲七区 | 激情综合色五月六月婷婷 | 欧美视频一级 | 亚洲a∨国产av综合av网站 | 蜜桃网站入口在线进入 | 久久久资源 | 国产精品视频久久 | 91啦中文| 精品少妇人妻av一区二区三区 | 国产一级一片免费播放 | 精品人妻系列无码专区 | 九九影院理论片私人影院 | 欧美日韩一区二区三 | 韩国午夜理伦三级2020苹果 | 一区二区三区视频在线 | 欧美另类xxxx野战 |