婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識(shí)庫 > 數(shù)據(jù)轉(zhuǎn)換沖突及轉(zhuǎn)換過程中大對(duì)象的處理

數(shù)據(jù)轉(zhuǎn)換沖突及轉(zhuǎn)換過程中大對(duì)象的處理

熱門標(biāo)簽:外呼系統(tǒng)改進(jìn) 廣東防封卡外呼系統(tǒng)原理是什么 菏澤語音電銷機(jī)器人加盟公司 地圖標(biāo)注牌 長沙智能外呼系統(tǒng) 分享百度地圖標(biāo)注多個(gè)位置 湖南電腦外呼系統(tǒng)平臺(tái) 電銷機(jī)器人公司 需要哪些牌照 知名電銷機(jī)器人價(jià)格

數(shù)據(jù)轉(zhuǎn)換沖突及處理
  數(shù)據(jù)轉(zhuǎn)換沖突:
  在數(shù)據(jù)轉(zhuǎn)換過程中,要想實(shí)現(xiàn)嚴(yán)格的等價(jià)轉(zhuǎn)換是比較困難的。必須要確定兩種模型中所存在的各種語法和語義上的沖突,這些沖突可能包括:
  (1)命名沖突:源數(shù)據(jù)源的標(biāo)識(shí)符可能是目的數(shù)據(jù)源中的保留字。
  (2)格式?jīng)_突:同一種數(shù)據(jù)類型可能有不同的表示方法和語義差異。
  (3)結(jié)構(gòu)沖突:如果兩種DBMS之間的數(shù)據(jù)定義模型不同,如為關(guān)系模型和層次模型,則需要重新定義實(shí)體屬性和聯(lián)系,以防止屬性或聯(lián)系信息的丟失。
  (4)類型沖突:不同數(shù)據(jù)庫的同一種數(shù)據(jù)類型存在精度之間的差異。
  (5)其他沖突:不同數(shù)據(jù)庫的大對(duì)象類型存在不同的約束,而且存在一些特殊類型。如SQL SERVER中一個(gè)表中有多于一個(gè)TEXT或IMAGE的字段時(shí),出現(xiàn)錯(cuò)誤。而ORACLE也不允許一個(gè)表中的BLOB和LONG類型多于一個(gè)。
  沖突處理方法:
  對(duì)于以上數(shù)據(jù)轉(zhuǎn)換中的沖突,可進(jìn)行相應(yīng)的沖突處理。
  對(duì)于命名沖突,可以先檢查數(shù)據(jù)源中的保留字,建立保留字集合,對(duì)于保留字中的命名沖突,根據(jù)需要重新命名。
  對(duì)于格式?jīng)_突,可以根據(jù)ODBC SQL類型從數(shù)據(jù)源的驅(qū)動(dòng)程序中取出相對(duì)應(yīng)的數(shù)據(jù)源的數(shù)據(jù)類型后,對(duì)一些特定的類型進(jìn)行特殊的處理。對(duì)于字符型數(shù)據(jù)中含有“'”字符的情況,在數(shù)據(jù)轉(zhuǎn)換過程中需通過轉(zhuǎn)義符作特殊處理,否則會(huì)把它誤當(dāng)作字符串分隔符。
  對(duì)于不同數(shù)據(jù)庫的同一數(shù)據(jù)類型的精度沖突,類型轉(zhuǎn)換中將ODBC SQL類型和精度結(jié)合起來決定源數(shù)據(jù)類型和目標(biāo)數(shù)據(jù)類型的映射關(guān)系。找出目的數(shù)據(jù)源中與源數(shù)據(jù)源類型的精度最匹配的數(shù)據(jù)類型作為缺省的映射關(guān)系。
  轉(zhuǎn)換過程中的數(shù)據(jù)類型匹配,日期型數(shù)據(jù)最好先轉(zhuǎn)換成字符型,然后根據(jù)不同的目標(biāo)數(shù)據(jù)源分別作不同的處理。如ORACLE中使用TO_DATE函數(shù),而FOXPRO中使用CTOD函數(shù)將日期格式的字符串轉(zhuǎn)換成日期。
  對(duì)于SQL SERVER中的TEXT、IMAGE類型,在進(jìn)行轉(zhuǎn)換時(shí)需要做出選擇,或者把TEXT鏡像為VARchar2(4000),或者鏡像為LONG 類型,但Long 類型一個(gè)表里只能有一個(gè)。對(duì)于ORACLE,TEXT類型可以映像為CLOB類型,而IMAGE可以鏡像為BLOB。CLOB類型可以在一個(gè)ORACLE表里有多列。
  讀取數(shù)據(jù)源的元數(shù)據(jù)
  數(shù)據(jù)源的元數(shù)據(jù)類型
  元數(shù)據(jù)種類 元數(shù)據(jù)信息 用途
  數(shù)據(jù)源連接信息 數(shù)據(jù)庫名,驅(qū)動(dòng)器, 用于連接源數(shù)據(jù)源和目的數(shù)據(jù)源
  服務(wù)器,DSN名,
  數(shù)據(jù)源描述,用戶名等
  表信息 表名,表屬主, 用于數(shù)據(jù)轉(zhuǎn)換中創(chuàng)建表
  表模式,表類型
  列信息 列名,類型,寬度, 用于數(shù)據(jù)轉(zhuǎn)換中表的創(chuàng)建以及列映射
  精度,標(biāo)度,是否為空
  類型信息 類型名,最大列寬度, 用于數(shù)據(jù)轉(zhuǎn)換中表的創(chuàng)建以及類型映射
  最大最小標(biāo)度,
  前后綴字符,
  是否接受空,
  關(guān)鍵字列表
  鍵信息 主鍵名,主鍵列, 用于數(shù)據(jù)轉(zhuǎn)換中表模式的轉(zhuǎn)換
  外鍵名,外鍵列,
  外鍵關(guān)聯(lián)列
  其它對(duì)象信息:索引信息,存儲(chǔ)過程信息,權(quán)限信息等 用于數(shù)據(jù)轉(zhuǎn)換中數(shù)據(jù)庫對(duì)象的轉(zhuǎn)換。
  數(shù)據(jù)源的元數(shù)據(jù)讀取方法:
  (1)調(diào)用ODBC API函數(shù):
  可以直接調(diào)用ODBC API函數(shù)讀取數(shù)據(jù)源的元數(shù)據(jù)。即分別調(diào)用以下函數(shù)SQL Tables,SQL Columns, SQL DescribeCol,SQL Get TypeInfo,SQL Foreign Keys,SQLPrimary Keys,SQL ProcedureColumns,SQL Procedures, SQL Statistics,SQL TablePrivileges,SQL Column Privileges獲得數(shù)據(jù)源中的表信息,列信息,類型信息,鍵信息以及其他對(duì)象信息等。其主要步驟是連接數(shù)據(jù)源,分配語句句柄,然后調(diào)用ODBC API來獲取各種元數(shù)據(jù)信息。
  然而直接調(diào)用ODBC API函數(shù)比較復(fù)雜,各種參數(shù)不易理解,且直接獲取返回的數(shù)據(jù)較困難。VC++的MFC類庫對(duì)ODBC的API進(jìn)行封裝,部分簡(jiǎn)化了ODBC調(diào)用(尤其是對(duì)數(shù)據(jù)庫記錄集的操作),但單純利用MFC類獲取異構(gòu)型數(shù)據(jù)庫的結(jié)構(gòu)信息仍然比較困難,因此需要將MFC和直接調(diào)用ODBC API方法結(jié)合起來。利用ODBC接口函數(shù)重載了MFC中CRecordset類的部分成員函數(shù),創(chuàng)建CTable,CColumns,CTypes,CPrimaryKeys等類。利用這些新創(chuàng)建的類,可以很方便的獲取異構(gòu)型數(shù)據(jù)庫結(jié)構(gòu)信息。
  (2)通過ADO對(duì)象:
  通過ADO中CONNECTION對(duì)象的GetTableNames 方法可以得到數(shù)據(jù)源的表信息,而通過ADO中RECORDSET對(duì)象中的FieldDefs屬性可以得到數(shù)據(jù)集的各種列信息和類型信息。在得到數(shù)據(jù)源的元數(shù)據(jù)前,必須先創(chuàng)建CONNECTION對(duì)象連接數(shù)據(jù)源,并通過數(shù)據(jù)集對(duì)象RECORDSET來打開相應(yīng)的數(shù)據(jù)表,之后即可以取得相應(yīng)的數(shù)據(jù)源的元數(shù)據(jù)。
  數(shù)據(jù)類型轉(zhuǎn)換
  3異構(gòu)數(shù)據(jù)源數(shù)據(jù)類型概述:
  對(duì)不同數(shù)據(jù)庫系統(tǒng),每個(gè)DBMS都定義了一套自己的數(shù)據(jù)類型,但不論數(shù)據(jù)類型在各個(gè)系統(tǒng)中如何變化,其功能都滿足用戶的數(shù)據(jù)處理基本要求,如數(shù)值型,包括整型、實(shí)型、浮點(diǎn)型、雙精度型等;字符型,包括定長、變長等;日期型,包括年、月、日和小時(shí)、分、秒等;長字符型,包括文本類型,還有錢幣型等。隨著數(shù)據(jù)庫系統(tǒng)的不斷發(fā)展和版本的不斷升級(jí),數(shù)據(jù)類型的種類也不斷增多,如超文本和二進(jìn)制處理多媒體和大文本的數(shù)據(jù)類型。這些帶有共性的東西,給系統(tǒng)間的數(shù)據(jù)轉(zhuǎn)換帶來了可能和方便,但不同的數(shù)據(jù)庫的數(shù)據(jù)類型也是有差異的。其自身定義和擴(kuò)充之間的區(qū)別,也給系統(tǒng)間的數(shù)據(jù)轉(zhuǎn)換帶來了許多困難。例如,DBMS返回的日期和時(shí)間數(shù)據(jù)格式在各個(gè)DBMS中有很大的不同。有些系統(tǒng)以8字節(jié)整數(shù)格式返回日期和時(shí)間,另外一些以浮點(diǎn)數(shù)格式返回。并且有的DBMS含有LONG類型,其它DBMS無此類型。所以異種數(shù)據(jù)庫數(shù)據(jù)類型轉(zhuǎn)換的關(guān)鍵是找出其中的對(duì)應(yīng)關(guān)系。
  數(shù)據(jù)類型轉(zhuǎn)換方法一:(設(shè)計(jì)類型映射表)
  為了實(shí)現(xiàn)相互數(shù)據(jù)轉(zhuǎn)換,必須設(shè)計(jì)多個(gè)相應(yīng)的雙向數(shù)據(jù)轉(zhuǎn)換程序并且解決不同的數(shù)據(jù)類型匹配問題。當(dāng)增加一個(gè)數(shù)據(jù)庫系統(tǒng)時(shí),相應(yīng)要解決該數(shù)據(jù)庫系統(tǒng)與已存在的多個(gè)異構(gòu)庫的數(shù)據(jù)類型匹配問題,并增加多個(gè)對(duì)應(yīng)轉(zhuǎn)換程序。為了實(shí)現(xiàn)程序的擴(kuò)展性,可以通過設(shè)計(jì)類型映射表來解決類型轉(zhuǎn)換問題。
  將不同數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)類型的對(duì)應(yīng)關(guān)系和相應(yīng)的數(shù)據(jù)轉(zhuǎn)換處理程序分離開,使數(shù)據(jù)轉(zhuǎn)換程序相對(duì)獨(dú)立,而把類型轉(zhuǎn)換關(guān)系在專門的表結(jié)構(gòu)中存儲(chǔ)。通過對(duì)不同數(shù)據(jù)庫系統(tǒng)之間的數(shù)據(jù)類型進(jìn)行詳細(xì)而深入的分析,找出了不同數(shù)據(jù)庫系統(tǒng)不同版本的各個(gè)不同類型之間缺省的類型對(duì)應(yīng)關(guān)系及可能存在的對(duì)應(yīng)關(guān)系,將這些數(shù)據(jù)預(yù)先存入類型映射表中。
  數(shù)據(jù)類型轉(zhuǎn)換方法二:(利用ODBC SQL類型)
  存儲(chǔ)在數(shù)據(jù)源中的數(shù)據(jù)都有一個(gè)數(shù)據(jù)類型,稱為數(shù)據(jù)源數(shù)據(jù)類型或SQL數(shù)據(jù)類型。SQL數(shù)據(jù)類型是按照SQL-92標(biāo)準(zhǔn)由每一個(gè)DBMS定義,可以是某個(gè)數(shù)據(jù)源特有的。驅(qū)動(dòng)程序在ODBC SQL語法及驅(qū)動(dòng)程序數(shù)據(jù)類型中也定義了一套數(shù)據(jù)類型稱為ODBC SQL數(shù)據(jù)類型(以SQL前綴開頭的數(shù)據(jù)類型)。每個(gè)驅(qū)動(dòng)程序負(fù)責(zé)映射特定數(shù)據(jù)來源的SQL數(shù)據(jù)類型到ODBC SQL數(shù)據(jù)類型標(biāo)識(shí)符。因此,不同的數(shù)據(jù)源在進(jìn)行數(shù)據(jù)轉(zhuǎn)換的過程中可以通過ODBC SQL數(shù)據(jù)類型標(biāo)識(shí)符作為基準(zhǔn)來得到數(shù)據(jù)類型的缺省映射關(guān)系。驅(qū)動(dòng)程序通過函數(shù)SQLGetTypelnfo返回?cái)?shù)據(jù)源的SQL數(shù)據(jù)類型和ODBC SQL數(shù)據(jù)類型的映射關(guān)系,在函數(shù)SQLCo1Attributes,SQLDescribeCol和 SQLDescribeParm中,驅(qū)動(dòng)程序還用ODBC SQL數(shù)據(jù)類型來描述列和參數(shù)的數(shù)據(jù)類型。
  此外,ODBC還提供一套以SQL_C前綴開頭的ODBC C數(shù)據(jù)類型。ODBC C數(shù)據(jù)類型指出了在應(yīng)用程序中用于存儲(chǔ)數(shù)據(jù)的C緩沖區(qū)的數(shù)據(jù)類型。所有驅(qū)動(dòng)程序必須支持所有的C數(shù)據(jù)類型,而且支持所有C類型到相應(yīng)的SQL類型的轉(zhuǎn)換,并且所有的驅(qū)動(dòng)程序至少支持字符SQL類型,使得DBMS的數(shù)據(jù)類型都能映射到一種C語言的數(shù)據(jù)類型,這樣在傳遞過程中不會(huì)改變數(shù)據(jù)。每一個(gè)SQL數(shù)據(jù)類型與一個(gè)ODBC C數(shù)據(jù)類型相適應(yīng)。在從數(shù)據(jù)源返回?cái)?shù)據(jù)之前,驅(qū)動(dòng)程序?qū)⑺D(zhuǎn)換到指定的C數(shù)據(jù)類型。在發(fā)送數(shù)據(jù)到數(shù)據(jù)來源之前,驅(qū)動(dòng)程序?qū)⑺鼜闹付–數(shù)據(jù)類型轉(zhuǎn)換到SQL數(shù)據(jù)類型。
  數(shù)據(jù)轉(zhuǎn)換過程中大對(duì)象的處理
  大對(duì)象類型概述:
  大對(duì)象類型BLOB全稱為Binary Large Objects,即二進(jìn)制大對(duì)象。可以把BLOB區(qū)別為三種形式:聲像數(shù)據(jù)、二進(jìn)制數(shù)據(jù)和大文本數(shù)據(jù)。因此,最常見的應(yīng)用就是存儲(chǔ)圖形、聲音等對(duì)象,此外大二進(jìn)制對(duì)象、OLE對(duì)象也可以通過BLOB類型存入數(shù)據(jù)庫,如果文本對(duì)象過大,超出了文本類型的規(guī)定長度,則必須用BLOB字段進(jìn)行存儲(chǔ)。我們?cè)诮?jīng)常使用的編程環(huán)境中并不能直接支持BLOB字段,因此需要調(diào)用相應(yīng)的函數(shù)完成BLOB的使用。
  不同的數(shù)據(jù)庫系統(tǒng)對(duì)大對(duì)象類型的支持不同,常用數(shù)據(jù)庫系統(tǒng)支持的大對(duì)象數(shù)據(jù)類型如表4所示:
  數(shù)據(jù)庫系統(tǒng)支持的大對(duì)象數(shù)據(jù)類型:
  SQL SERVER "sql_variant","ntext","image","varbinary","binary","text"
  ORACLE "BLOB","LONG RAW","BFILE","RAW","CLOB","LONG"
  SYBASE "LONG VARchar"
  VFP "MEMO"
  ACCESS "OLE OBJECT","MEMO"
  KINGBASE "blob","text","bytea","varbinary","binary","text"
  大對(duì)象的存取方法:
  (1)利用MFC提供的CLongBinary類:
  VC存取大對(duì)象數(shù)據(jù)有眾多方法,如OLE、ActiveX等,而VC的MFC提供的CLongBinary類可以方便地實(shí)現(xiàn)存取BLOB字段。使用CLongBinary類可以存取超過MAXINT數(shù)目的數(shù)據(jù),最大為可以得到的內(nèi)存容量。但數(shù)據(jù)完全保存在內(nèi)存中,對(duì)超大量數(shù)據(jù)消耗太大。
  (2)利用ODBC的SQLGetData和SQLPutData函數(shù):
  對(duì)于不能存儲(chǔ)在單一緩沖區(qū)中的數(shù)據(jù),在行中的其他數(shù)據(jù)已被獲取之后,可以直接用SQLGetData分批從驅(qū)動(dòng)程序檢索這些數(shù)據(jù)。為了從一列檢索長數(shù)據(jù),應(yīng)用程序首先調(diào)用SQLFetchScroll或SQLFetch移動(dòng)一行,并且調(diào)用SQLGetData獲取綁定列的數(shù)據(jù)。SQLPutData允許在應(yīng)用程序語句執(zhí)行時(shí),把參數(shù)或字段送到驅(qū)動(dòng)程序。該函數(shù)用來把字符或二進(jìn)制數(shù)值送到。

標(biāo)簽:美容院 呼和浩特 福建 珠海 天水 西寧 商洛 泉州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《數(shù)據(jù)轉(zhuǎn)換沖突及轉(zhuǎn)換過程中大對(duì)象的處理》,本文關(guān)鍵詞  數(shù)據(jù),轉(zhuǎn)換,沖突,及,過程,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《數(shù)據(jù)轉(zhuǎn)換沖突及轉(zhuǎn)換過程中大對(duì)象的處理》相關(guān)的同類信息!
  • 本頁收集關(guān)于數(shù)據(jù)轉(zhuǎn)換沖突及轉(zhuǎn)換過程中大對(duì)象的處理的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    精品精品国产高清一毛片一天堂| 国产精品久久夜| 国产精品久久久久久久久免费樱桃 | 91丨porny丨在线| 久久久久久久综合| 日韩黄色片在线观看| 91视频com| 中文字幕精品—区二区四季| 免费不卡在线视频| 欧美在线制服丝袜| 亚洲视频一区在线| 懂色av中文字幕一区二区三区| 日韩一区二区在线观看| 亚洲综合在线观看视频| 99国产一区二区三精品乱码| 日本一区二区在线不卡| 国产大陆a不卡| 久久精品亚洲乱码伦伦中文 | 亚洲另类中文字| 成人国产在线观看| 国产精品素人一区二区| 国产一区二区视频在线播放| 精品久久久久香蕉网| 老司机午夜精品| 日韩欧美资源站| 久久国产福利国产秒拍| 日韩美一区二区三区| 欧美a一区二区| 91精品国产综合久久婷婷香蕉 | 欧美一区二区在线视频| 天堂蜜桃91精品| 8x8x8国产精品| 蜜臀va亚洲va欧美va天堂| 69久久99精品久久久久婷婷 | 97超碰欧美中文字幕| 综合久久久久综合| 欧美吻胸吃奶大尺度电影| 日韩精品一二区| 日韩精品一区二区在线观看| 国产在线国偷精品免费看| 久久精品日产第一区二区三区高清版| 国产精品一级片在线观看| 久久蜜臀中文字幕| 99精品视频一区| 亚洲777理论| 欧美精品一区二区三| 成人高清视频在线观看| 一级中文字幕一区二区| 亚洲欧美综合另类在线卡通| www.亚洲色图.com| 亚洲无人区一区| 欧美xxxxxxxxx| 99久久99久久精品免费观看| 亚洲一区免费在线观看| 欧美电影免费观看高清完整版在线 | av亚洲精华国产精华| 99精品桃花视频在线观看| 亚洲黄色小视频| 欧美一卡在线观看| 成人sese在线| 日韩中文字幕不卡| 中文幕一区二区三区久久蜜桃| 91成人在线观看喷潮| 精品在线观看视频| 一区二区三区精品在线观看| 精品理论电影在线观看| 欧美主播一区二区三区| 国产自产2019最新不卡| 亚洲国产精品久久不卡毛片 | 国产三级精品视频| 欧美色视频一区| 床上的激情91.| 视频精品一区二区| 亚洲丝袜另类动漫二区| 欧美成人一级视频| 欧美日韩亚洲国产综合| proumb性欧美在线观看| 紧缚捆绑精品一区二区| 亚洲国产视频在线| 国产精品色在线| 久久久久久久综合| 日韩一级免费观看| 欧美久久久久中文字幕| 91在线国产观看| 国产99精品视频| 精品一区二区三区视频在线观看| 亚洲永久免费视频| 亚洲女厕所小便bbb| 国产日韩欧美一区二区三区乱码 | 国产精品国产三级国产aⅴ无密码| 欧美视频一区在线观看| 91视频免费观看| eeuss鲁片一区二区三区| 美女视频网站久久| 日本亚洲三级在线| 亚洲电影一级片| 一区二区三区欧美| 一区二区三区中文免费| 国产精品久久久久久妇女6080| 久久久精品天堂| 久久久久九九视频| 久久久一区二区| 久久久久97国产精华液好用吗| 日韩视频一区在线观看| 91精品啪在线观看国产60岁| 欧美日韩激情一区二区| 欧美久久久久久蜜桃| 欧美日韩一区二区三区四区五区| 欧美中文字幕一二三区视频| 在线精品视频一区二区三四| 色综合天天综合网国产成人综合天| 成人精品一区二区三区四区| 懂色av中文一区二区三区 | 欧美成人伊人久久综合网| 日韩精品一区二区三区swag| 久久众筹精品私拍模特| 久久精品在线观看| 国产精品美女久久久久av爽李琼| 国产精品国产三级国产aⅴ原创| 成人免费在线播放视频| 亚洲另类色综合网站| 一区二区三区免费| 三级不卡在线观看| 激情五月婷婷综合网| www.成人在线| 欧美视频精品在线| 欧美xxxxxxxx| 一区二区中文字幕在线| 亚洲综合无码一区二区| 日本不卡不码高清免费观看| 国产一区二区三区日韩| 97久久精品人人澡人人爽| 欧美日韩二区三区| 久久这里只有精品首页| 国产精品欧美经典| 天天亚洲美女在线视频| 国产91对白在线观看九色| 色天天综合久久久久综合片| 日韩西西人体444www| 国产精品免费看片| 婷婷综合在线观看| 成人黄色国产精品网站大全在线免费观看| 91福利区一区二区三区| 欧美大片免费久久精品三p| 中文字幕亚洲欧美在线不卡| 日韩成人伦理电影在线观看| 成人激情小说乱人伦| 欧美精品在线一区二区三区| 亚洲国产成人私人影院tom| 丝袜美腿高跟呻吟高潮一区| 处破女av一区二区| 91.麻豆视频| 日韩美女啊v在线免费观看| 麻豆国产91在线播放| 色先锋资源久久综合| 26uuu久久综合| 肉肉av福利一精品导航| 91婷婷韩国欧美一区二区| 日韩美女视频在线| 一区二区三区精密机械公司| 国产精品亚洲视频| 91精选在线观看| 亚洲一区二区三区美女| 91在线观看地址| 久久精品欧美日韩精品| 麻豆传媒一区二区三区| 欧美日韩国产精选| 亚洲欧美日韩综合aⅴ视频| 国产99久久久国产精品免费看 | 国产精品久久久久久久久免费桃花| 日本v片在线高清不卡在线观看| 91免费看`日韩一区二区| 久久一区二区视频| 麻豆一区二区三| 在线不卡中文字幕| 亚洲一区二区三区四区在线 | 99re这里只有精品首页| 国产性天天综合网| 国产精品自拍网站| 日韩欧美在线1卡| 天堂一区二区在线| 这里只有精品免费| 午夜精品在线视频一区| 欧美午夜精品一区二区蜜桃| 亚洲少妇30p| 色婷婷亚洲综合| 亚洲自拍与偷拍| 欧美日韩精品是欧美日韩精品| 亚洲午夜精品网| 欧美日韩精品欧美日韩精品一综合| 亚洲一二三四久久| 在线观看av不卡| 午夜精品福利在线| 欧美日韩视频第一区| 日韩精品一区第一页| 日韩欧美www| 国产成人亚洲精品狼色在线| 亚洲国产精品99久久久久久久久 | 日韩成人精品视频| 欧美大尺度电影在线|