日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

Linux平台上SQLite数据库教程(二)——C语言API介绍

發(fā)布時(shí)間:2023/11/30 47 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux平台上SQLite数据库教程(二)——C语言API介绍 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

http://blog.csdn.net/u011192270/article/details/48086961

前言:本文將介紹幾個(gè)基本的SQLite3數(shù)據(jù)庫的C語言API接口,主要用到兩個(gè)文件:sqlite3.c、sqlite3.h。源碼地址:https://github.com/AnSwErYWJ/SQLite。

打開數(shù)據(jù)庫

1.原型:

int sqlite3_open(const char* filename, /* 數(shù)據(jù)庫文件名, 必須為 UTF-8 格式 */sqlite3** ppDB /* 輸出: SQLite 數(shù)據(jù)庫句柄 */ );;
  • 1
  • 2
  • 3
  • 4

2.說明:?
參數(shù)filename為指定打開的數(shù)據(jù)庫, sqlite3的結(jié)構(gòu)指針?*ppDB?為數(shù)據(jù)庫連接句柄。如果數(shù)據(jù)庫被成功打開(和/或 創(chuàng)建), 函數(shù)返回?SQLITE_OK;否則返回一個(gè)錯(cuò)誤碼, 可以通過* sqlite3_errmsg()* 查看錯(cuò)誤原因.。出錯(cuò),則只可能是?SQLite?無法為?SQLite?對(duì)象分配內(nèi)存空間, 此時(shí)將返回 NULL。

關(guān)閉數(shù)據(jù)庫

1.原型:

int sqlite3_close(sqlite3* pDB /* 由 sqlite3_open 或基相關(guān)的函數(shù)打開的 SQLite 對(duì)象句柄 */);
  • 1
  • 2
  • 3

2.說明:?
該函數(shù)用來關(guān)閉 sqlite3 對(duì)象。返回?SQLITE_OK?表示對(duì)象被成功關(guān)閉,以及所有相關(guān)的資源被成功回收。應(yīng)用程序必須在關(guān)閉之前 “完成(finalize)” 所有的 “預(yù)編譯語句(prepared statements)”, 并且關(guān)閉所有的 “二進(jìn)制句柄綁定(BLOB handle)”, 如果在關(guān)閉時(shí)還有未完成的預(yù)編譯語句或二進(jìn)制句柄, 那么函數(shù)返回 SQLITE_BUSY(5)。

錯(cuò)誤處理

原型1:

const char *sqlite3_errmsg(sqlite3* pDB /* SQLite3 數(shù)據(jù)庫句柄 */ );
  • 1
  • 2
  • 3

說明1:?
該函數(shù)返回與pDB數(shù)據(jù)庫指針相關(guān)的錯(cuò)誤信息,下次調(diào)用會(huì)覆蓋。

原型2:

int sqlite3_errcode(sqlite3* pDB /* SQLite3 數(shù)據(jù)庫句柄 */ )
  • 1
  • 2
  • 3

說明2:?
該函數(shù)返回最近一次調(diào)用 sqlite3_ API時(shí)產(chǎn)生的錯(cuò)誤碼。

示例一:

/************************************************************************* > File Name: example1.c > Author: AnSwEr > Mail: 1045837697@qq.com > Created Time: 2015年08月29日 星期六 14時(shí)17分21秒************************************************************************/#include<stdio.h> #include<stdlib.h> #include"sqlite3.h"int main(void) { char *filename = "./first.db"; sqlite3 *pDB = NULL; int ret = 0; ret = sqlite3_open(filename,&pDB); if(ret != SQLITE_OK) { fprintf(stderr,"%s\n",sqlite3_errmsg(pDB)); exit(EXIT_FAILURE); } /*do something*/ printf("open successfully!\n"); if(pDB != NULL) { sqlite3_close(pDB); pDB = NULL; } printf("close successfully!\n"); return 0; }
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37

示例一實(shí)現(xiàn)打開和關(guān)閉操作。

執(zhí)行sql語句

原型:

int sqlite3_exec(sqlite3* pDB, /* sqlite3句柄 */const char* sql, /* 被執(zhí)行的 SQL 語句 */int (*callback)(void*,int,char**,char**), /* 執(zhí)行/查詢回調(diào)函數(shù) */void* pvoid, /* 傳遞給回調(diào)函數(shù)的第一個(gè)參數(shù) */char**errmsg /* 錯(cuò)誤輸出信息 */ );
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

說明:?
當(dāng)回調(diào)函數(shù)不為?NULL, 則它對(duì)每一個(gè)行查詢結(jié)果都會(huì)調(diào)用該回調(diào)函數(shù);如果沒有回調(diào)函數(shù)被指定,?sqlite3_exec()?只是簡單地忽略查詢結(jié)果。?
如果回調(diào)函數(shù)返回非零,sqlite3_exec()?立即中斷查詢,并且不再執(zhí)行后續(xù)的?SQL?語句,也不再調(diào)用回調(diào)函數(shù),?sqlite3_exec()?將返回?SQLITE_ABORT?結(jié)束執(zhí)行。?
當(dāng)發(fā)生錯(cuò)誤時(shí), 執(zhí)行將中斷。如果?errmsg?參數(shù)不為空,錯(cuò)誤信息將會(huì)被寫入(errmsg?由?sqlite3_malloc()?分配內(nèi)存空間,由sqlite3_free()?釋放該內(nèi)存空間)。如果?errmsg?參數(shù)不為?NULL, 并且沒有錯(cuò)誤發(fā)生, errmsg 被設(shè)置為?NULL。?
通常情況下callbackselect操作中會(huì)使用到,如果不需要回調(diào)函數(shù)。第三第四個(gè)參數(shù)設(shè)為NULL

回調(diào)函數(shù)原型:

int callback(void *params, /*params是sqlite3_exec傳入的第四個(gè)參數(shù)*/int column_size, /*column_size是結(jié)果字段的個(gè)數(shù)*/char **column_value, /*column_value是返回記錄的一位字符數(shù)組指針*/char **column_name /*column_name是結(jié)果字段的名稱*/ );
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

示例二

/*************************************************************************> File Name: example2.c> Author: AnSwEr> Mail: 1045837697@qq.com> Created Time: 2015年08月29日 星期六 20時(shí)11分06秒************************************************************************//** 查詢數(shù)據(jù)庫*/ #include<stdio.h> #include<stdlib.h> #include"sqlite3.h"static print_info(void *params,int column_size,char **column_value,char **column_name) {int i;for(i=0;i<column_size;i++)printf("\t%s",column_value[i]);printf("\n");return 0; }int main(void) {char *filename = "./first.db";sqlite3 *pDB = NULL;int ret = 0;/*open*/ret = sqlite3_open(filename,&pDB);if(ret != SQLITE_OK){fprintf(stderr,"%s\n",sqlite3_errmsg(pDB));exit(EXIT_FAILURE);}/*select*/char *errmsg = 0;ret = sqlite3_exec(pDB,"select * from stutable",print_info,NULL,&errmsg);if(ret != SQLITE_OK)fprintf(stderr,"select error:%s\n",errmsg);sqlite3_free(errmsg);/*close*/if(pDB != NULL){sqlite3_close(pDB);pDB = NULL;}return 0; }
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56

示例二執(zhí)行使用回調(diào)函數(shù)的select語句。此外,還有不使用回調(diào)函數(shù)的select語句(使用sqlite3_get_table,此函數(shù)是sqlite3_exec的包裝)。 不過個(gè)人感覺還是使用回調(diào)函數(shù)好,這樣代碼可看性強(qiáng),更整潔。

sqlite3_get_table原型:

int sqlite3_get_table(sqlite3 *db, /* An open database */const char *zSql, /* SQL to be evaluated */char ***pazResult, /* Results of the query */int *pnRow, /* Number of result rows written here */int *pnColumn, /* Number of result columns written here */char **pzErrmsg /* Error msg written here */ ); void sqlite3_free_table(char **result);/* db是sqlite3的句柄 zSql是要執(zhí)行的sql語句 pazResult是執(zhí)行查詢操作的返回結(jié)果集 pnRow是記錄的行數(shù) pnColumn是記錄的字段個(gè)數(shù) pzErrmsg是錯(cuò)誤信息pazResult是一個(gè)(pnRow+1)*pnColumn結(jié)果集的字符串?dāng)?shù)組,其中前pnColumn個(gè)結(jié)果是字段的名稱,后pnRow行記錄是真實(shí)的字段值,如果某個(gè)字段為空,則對(duì)應(yīng)值為NULL。
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19

這里貼一段網(wǎng)上查到的不使用回調(diào)函數(shù)的select示例:

char **dbresult; int j,nrow,ncolumn,index; //select tableret = sqlite3_get_table(db,"select * from t",&dbresult,&nrow,&ncolumn,&errmsg);if(ret == SQLITE_OK){printf("query %i records.\n",nrow);index=ncolumn;for(i=0;i<nrow;i++){printf("[%2i]",i);for(j=0;j<ncolumn;j++){printf(" %s",dbresult[index]);index++;}printf("\n");}}sqlite3_free_table(dbresult);
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16

示例三

/*************************************************************************> File Name: example3.c> Author: AnSwEr> Mail: 1045837697@qq.com> Created Time: 2015年08月29日 星期六 20時(shí)44分10秒************************************************************************//** 表的創(chuàng)建與刪除,數(shù)據(jù)的插入,更新與刪除。*/#include<stdio.h> #include<stdlib.h> #include"sqlite3.h"static print_info(void *params,int column_size,char **column_value,char **column_name) {int i;for(i=0;i<column_size;i++)printf("\t%s",column_value[i]);printf("\n");return 0; }int main(void) {char *filename = "./first.db";sqlite3 *pDB = NULL;int ret = 0;/*open*/ret = sqlite3_open(filename,&pDB);if(ret != SQLITE_OK){fprintf(stderr,"%s\n",sqlite3_errmsg(pDB));exit(EXIT_FAILURE);}/*創(chuàng)建表*/const char *create_table = "create table t(id int primary key,name vachar(128))";char *errmsg = 0;ret = sqlite3_exec(pDB,create_table,NULL,NULL,&errmsg);if(ret != SQLITE_OK)fprintf(stderr,"create table error:%s\n",errmsg);sqlite3_free(errmsg);/*插入數(shù)據(jù)*/const char *insert_data = "insert into t(id,name) values(1,'answer')";ret = sqlite3_exec(pDB,insert_data,NULL,NULL,&errmsg);if(ret != SQLITE_OK)fprintf(stderr,"insert data error:%s\n",errmsg);/*查詢表中數(shù)據(jù)*/ret = sqlite3_exec(pDB,"select * from t",print_info,NULL,&errmsg);if(ret != SQLITE_OK)fprintf(stderr,"select error:%s\n",errmsg);printf("\n");/*更新表中數(shù)據(jù)*/const char *update_data = "update t set name='jack' where id=1";ret = sqlite3_exec(pDB,update_data,NULL,NULL,&errmsg);if(ret != SQLITE_OK)fprintf(stderr,"update_data error:%s\n",errmsg);/*查詢表中數(shù)據(jù)*/ret = sqlite3_exec(pDB,"select * from t",print_info,NULL,&errmsg);if(ret != SQLITE_OK)fprintf(stderr,"select error:%s\n",errmsg);printf("\n");/*刪除數(shù)據(jù)*/const char *delete_data = "delete from t where id = 1";ret = sqlite3_exec(pDB,delete_data,NULL,NULL,&errmsg);if(ret != SQLITE_OK)fprintf(stderr,"delete data error:%s\n",errmsg);/*查詢受上次操作影響的記錄數(shù)*/printf("delete data records:%i\n",sqlite3_changes(pDB));printf("\n");/*刪除表*/const char *drop_table = "drop table if exists t";ret = sqlite3_exec(pDB,drop_table,NULL,NULL,&errmsg);if(ret != SQLITE_OK)fprintf(stderr,"drop table error:%s\n",errmsg);/*close*/if(pDB != NULL){sqlite3_close(pDB);pDB = NULL;}return 0; }
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98

示例三演示創(chuàng)建\刪除表,數(shù)據(jù)的插入、更新與刪除。

預(yù)編譯操作

注意:sqlite3_exec中已經(jīng)封裝了預(yù)編譯操作,直接使用即可,預(yù)編譯操作只需稍作了解。

網(wǎng)上查了很多sqlite的預(yù)編譯操作的例子,比較復(fù)雜,大致可以分為以下幾個(gè)步驟:?
1. 通過sqlite3_prepare創(chuàng)建一個(gè)sqlite3_stmt對(duì)象?
2. 通過sqlite3_bind_*()綁定預(yù)編譯字段的值?
3. 通過sqlite3_step()執(zhí)行SQL語句?
4. 通過sqlite3_reset()重置預(yù)編譯語句,重復(fù)操作2多次?
5. 通過sqlite3_finalize()銷毀資源

下面依次來看看這些函數(shù)。

sqlite3_prepare原型:

int sqlite3_prepare(sqlite3* pDB, /* 成功打開的數(shù)據(jù)庫句柄 */const char* sql, /* UTF8編碼的 SQL 語句 */int nbytes, /* 參數(shù) sql 的字節(jié)數(shù), 包含 '\0' */sqlite3_stmt** ppStmt, /* 輸出:預(yù)編譯語句句柄 */const char** pszTail /* 輸出:指向 sql 語句中未使用的部分 */ );
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

說明:?
如果nbytes小于0,?sql?語句則以第一個(gè) ‘\0’終結(jié)。如果它非負(fù),,則為讀取的最大長度.。當(dāng)nbytes?大于 0 時(shí),則讀取指定長度,如果’\0’先被讀到,則以’\0’結(jié)束。如果用戶知道被傳入的 sql 語句是以 ‘\0’ 結(jié)尾的,那么有一個(gè)更好的做法是:把nbytes的值設(shè)為該字符串的長度(包含’\0’),這樣可以避免 SQLite 復(fù)制該字符串的一份拷貝, 以提高程序的效率。?
如果?pszTail?不為 NULL, 則?*pszTail?指向?sql?中第一個(gè)被傳入的 SQL 語句的結(jié)尾。該函數(shù)只編譯?sql?的第一個(gè)語句, 所以 *pszTail 指向的內(nèi)容則是未被編譯的。?
*ppStmt?指向一條可以被?sqlie3_step()?函數(shù)使用的預(yù)編譯語句.。如果有錯(cuò)誤發(fā)生,?pszStmt 的值為*NULL。?
調(diào)用者應(yīng)該使用?sqlite3_finalize()?刪掉被預(yù)編譯的語句。?
如果函數(shù)成功, 返回?SQLITE_OK, 否則返回一個(gè)錯(cuò)誤碼。

sqlite3_bind_*有多種形式,分別對(duì)應(yīng)不同的數(shù)據(jù)類型:

int sqlite3_bind_blob(sqlite3_stmt*, int, const void*, int n, void(*)(void*)); int sqlite3_bind_double(sqlite3_stmt*, int, double); int sqlite3_bind_int(sqlite3_stmt*, int, int); int sqlite3_bind_int64(sqlite3_stmt*, int, sqlite3_int64); int sqlite3_bind_null(sqlite3_stmt*, int); int sqlite3_bind_text(sqlite3_stmt*, int, const char*, int n, void(*)(void*)); int sqlite3_bind_text16(sqlite3_stmt*, int, const void*, int, void(*)(void*)); int sqlite3_bind_value(sqlite3_stmt*, int, const sqlite3_value*); int sqlite3_bind_zeroblob(sqlite3_stmt*, int, int n);
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

預(yù)編譯SQL語句中可以包含如下幾種形式:

? ?NNN :VVV @VVV $VVV
  • 1
  • 2
  • 3
  • 4
  • 5

NNN代表數(shù)字,VVV代表字符串.?
如果是?或者?NNN,那么可以直接sqlite3_bind_*()進(jìn)行操作,如果是字符串,還需要通過sqlite3_bind_parameter_index()獲取對(duì)應(yīng)的index,然后再調(diào)用sqlite3_bind_*()操作。這通常用于構(gòu)造不定條件的SQL語句(動(dòng)態(tài)SQL語句)。

int sqlite3_step原型:

int sqlite3_step(sqlite3_stmt* ppStmt /* 一條被預(yù)編譯的 sql 語句 */ );
  • 1
  • 2
  • 3

說明:?
當(dāng)一條語句被 sqlite3_prepare() 或其相關(guān)的函數(shù)預(yù)編譯后, sqlite3_step() 必須被調(diào)用一次或多次來評(píng)估該預(yù)編譯語句。?
該函數(shù)的詳細(xì)行為依賴于由 sqlite3_prepare()(或其相關(guān)的函數(shù)) 產(chǎn)生的是一條怎樣的預(yù)編譯語句。

返回值:?
SQLITE_BUSY:忙碌. 數(shù)據(jù)庫引擎無法鎖定數(shù)據(jù)去完成其工作。但可以多次嘗試。?
SQLITE_DONE:完成. sql 語句已經(jīng)被成功地執(zhí)行。在調(diào)用 sqlite_reset() 之前, 當(dāng)前預(yù)編譯的語句不應(yīng)該被 sqlite3_step() 再次調(diào)用。?
SQLITE_ROW:查詢時(shí)產(chǎn)生了結(jié)果。此時(shí)可以通過相關(guān)的”數(shù)據(jù)訪問函數(shù)(column access functions)”來取得數(shù)據(jù). sqlite3_step() 的再一次調(diào)用將取得下一條查詢結(jié)果。?
SQLITE_ERROR:發(fā)生了錯(cuò)誤。 此時(shí)可以通過 sqlite3_errmmsg() 取得相關(guān)的錯(cuò)誤信息. sqlite3_step() 不能被再次調(diào)用。?
SQLITE_MISUSE:不正確的庫的使用. 該函數(shù)使用不當(dāng)。

sqlite3_finalize原型:

int sqlite3_finalize(sqlite3_stmt* pStmt /* 被預(yù)編譯的語句 */ );
  • 1
  • 2
  • 3

說明:?
該函數(shù)用來刪除一條被預(yù)編譯的 sql 語句。

預(yù)編譯實(shí)現(xiàn)代碼:

int i = 0;sqlite3_stmt *stmt;char ca[255];//預(yù)編譯操作sqlite3_prepare_v2(db,"insert into t(id,msg) values(?,?)",-1,&stmt,0);for(i=10;i<20;i++){sprintf(ca,"HELLO#%i",i);sqlite3_bind_int(stmt,1,i);sqlite3_bind_text(stmt,2,ca,strlen(ca),NULL);sqlite3_step(stmt);sqlite3_reset(stmt);}sqlite3_finalize(stmt);stmt = NULL;
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15

總結(jié)

上文列出的是一些最基本精簡的C語言API,sqlite為C語言一共提供了200多個(gè)API。不過,上述這些API對(duì)一般的開發(fā)者而言已經(jīng)足夠了,如果你還有更多的需求,那就請(qǐng)查閱前言中給出的源代碼文件(sqlite3.c,sqlite3.h)。

反饋與建議

  • 微博:@AnSwEr不是答案
  • github:AnSwErYWJ
  • 博客:AnSwEr不是答案的專欄

總結(jié)

以上是生活随笔為你收集整理的Linux平台上SQLite数据库教程(二)——C语言API介绍的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

精品国产aⅴ麻豆 | 欧美日韩91 | 欧美精品做受xxx性少妇 | 久久免费公开视频 | 亚洲精品av中文字幕在线在线 | 国产亚洲综合在线 | 最新影院 | 国产99免费 | 国产成免费视频 | 久久精品欧美 | 美女网站视频免费都是黄 | 久久热首页| 91精品国产入口 | 色在线网站| 欧美精品久久久久性色 | 精品一区欧美 | 精选久久 | 色吊丝在线永久观看最新版本 | 久久人人爽人人爽人人片av免费 | 久久久在线免费观看 | 激情五月六月婷婷 | 99在线视频网站 | 日日干天天插 | 久久久av电影 | 中文字幕免费观看全部电影 | 国产一区视频免费在线观看 | 国产精品一区欧美 | 免费在线观看一区二区三区 | 久热色超碰| 九九热在线精品视频 | 国产高清av | 黄色福利视频网站 | 欧美日韩国产二区 | 亚洲不卡av一区二区三区 | 九草在线视频 | 99国产成+人+综合+亚洲 欧美 | 亚洲欧美国产精品18p | 在线观看日韩专区 | 色射爱 | 国产精品久久久久久妇 | 97超碰在线久草超碰在线观看 | 欧美日韩三级 | 亚洲一级片在线观看 | 中文字幕中文字幕 | 亚洲视频1 | 日韩精品在线视频免费观看 | 91大神免费在线观看 | 日日夜操 | av免费在线免费观看 | 久久刺激视频 | 四虎国产精品免费 | 五月天色站 | 天天干天天上 | 久草免费在线观看 | 四月婷婷在线观看 | 成人黄色小说在线观看 | 色综合久久99 | 国产成人精品一区二区在线观看 | 久久天天躁夜夜躁狠狠躁2022 | 亚洲成色| 精品国产1区| av在线电影播放 | 国产精品一区二区白浆 | 五月开心色 | 狠狠做六月爱婷婷综合aⅴ 日本高清免费中文字幕 | 99精品免费在线 | 国产麻豆精品一区二区 | 97香蕉久久超级碰碰高清版 | 成人9ⅰ免费影视网站 | 国产精品视频内 | 少妇精品久久久一区二区免费 | 伊人影院av| 深爱综合网| 欧美巨大荫蒂茸毛毛人妖 | 欧美精品免费一区二区 | 亚洲国产婷婷 | 在线电影播放 | 欧美一区免费在线观看 | 四季av综合网站 | 超碰成人网 | 人人澡视频 | 在线不卡a | 成人在线一区二区三区 | 久久伊人爱 | 91视频-88av| 国产综合91| se婷婷| 亚洲国产高清在线观看视频 | 丝袜美腿在线视频 | 97精品视频在线播放 | 在线视频电影 | 超碰在线观看97 | 国内精品久久久久影院日本资源 | 精品一区二区在线免费观看 | 奇米网网址 | 日韩免费高清在线观看 | 久久www免费人成看片高清 | 亚洲国产成人久久 | 久久久久久久久久免费视频 | 久久国产精品视频 | 在线免费观看国产 | 久久尤物电影视频在线观看 | 亚洲欧洲精品一区二区 | 国产免费二区 | 天天av天天 | 国产视频在线观看免费 | 国产精品久久久久久999 | 免费看国产一级片 | 国产高清在线观看 | 久久久久久久久久久久99 | 国产精品免费久久久久 | 狠狠色噜噜狠狠 | 在线观看黄色 | 欧美国产日韩一区二区三区 | 久久久久久片 | 91一区啪爱嗯打偷拍欧美 | 国产视频美女 | 午夜精品福利影院 | 人成午夜视频 | 精品一区二区三区香蕉蜜桃 | 天天操天天射天天插 | 亚洲精品乱码久久久久久蜜桃欧美 | 精品视频123区在线观看 | 日本久久不卡视频 | 久久尤物电影视频在线观看 | 免费激情网| 在线观看中文字幕第一页 | 久久五月天婷婷 | 久久首页 | av官网在线 | 免费黄色av | 综合色亚洲 | 久久精品一区二区国产 | 国产在线看一区 | 在线成人免费av | 黄色一级大片在线观看 | 最近乱久中文字幕 | 久草在线资源网 | 久草在线在线视频 | 97视频在线免费观看 | 国产精品手机播放 | 九九免费精品视频 | 久久精品三 | 超碰在线观看av.com | 一区久久久 | 久久免费国产视频 | av综合站| 麻豆国产精品永久免费视频 | 国产成人精品一区二区三区福利 | 欧美最新大片在线看 | 色狠狠婷婷 | 日韩免费电影网站 | 久久国产精品视频观看 | 在线看免费 | 免费毛片一区二区三区久久久 | 久久99这里只有精品 | 日本久久电影网 | 亚洲国产精品激情在线观看 | 黄在线 | 久久看片网 | 国产91精品在线播放 | 久久精品艹 | 欧美激情精品久久久 | 国产精品99久久久久人中文网介绍 | 99热这里只有精品免费 | 国产剧情一区 | 激情六月婷婷久久 | 91最新视频在线观看 | 久久精品直播 | 中文字幕av影院 | 天天在线操 | 精品国产一区二区三区久久久久久 | 天天干视频在线 | 手机色站 | 天天亚洲综合 | 在线观看日韩一区 | 九九久久免费视频 | 五月丁香 | 成人av一级片 | 亚洲高清网站 | 久热国产视频 | 久久综合精品国产一区二区三区 | 99爱国产精品 | 亚洲精品久久久久中文字幕二区 | 国产福利一区二区三区视频 | av在线免费在线观看 | 午夜色性片 | 黄色91在线| 日日摸日日添日日躁av | 国产一级淫片免费看 | 久草资源在线观看 | 黄色一二级片 | 亚洲精品成人免费 | 亚洲成av人片在线观看 | 亚洲精品理论 | 亚洲国产精品人久久电影 | 中文乱码视频在线观看 | 免费在线观看91 | 美女视频黄网站 | 婷婷精品国产欧美精品亚洲人人爽 | 国产在线观看一区 | 999一区二区三区 | 久久久久久麻豆 | 成年人在线免费看视频 | 香蕉成人在线视频 | 亚洲专区路线二 | a级片网站 | 五月黄色 | 午夜12点| 国产高清在线 | 国产精品成人免费 | 亚洲视频 在线观看 | 热久久在线视频 | 一二区av | 天天射天天 | 97碰碰视频| 97超碰国产精品女人人人爽 | 国产一卡久久电影永久 | 国产在线观看免费观看 | 亚洲国产成人精品在线观看 | 精品国产亚洲在线 | 日日夜夜精品网站 | 成人一级电影在线观看 | 免费男女羞羞的视频网站中文字幕 | 超碰在线人人爱 | 亚洲精选在线 | 日韩毛片在线免费观看 | 精品色999 | 91最新在线 | 最近中文字幕第一页 | 欧美激情xxxx性bbbb | 久久久久久久久免费 | 日韩精品一区二区三区免费观看 | 在线观看不卡的av | 久久草| 国产精品视频资源 | 久久综合综合久久综合 | 日本精品视频免费 | 午夜一级免费电影 | 成人黄色片免费看 | 亚洲精品乱码久久久久久写真 | 激情综合五月婷婷 | 不卡电影免费在线播放一区 | 亚洲小视频在线观看 | 国产专区视频 | 中文字幕日本电影 | 国产人成精品一区二区三 | 国产一区免费看 | 日韩一区二区三区在线看 | 91亚洲精品久久久久图片蜜桃 | 深夜精品福利 | 国产高清中文字幕 | 久久一区二区三区日韩 | 日韩一区二区免费播放 | 日韩专区在线观看 | 一区二区三区在线视频111 | 欧美日韩在线观看一区 | 91麻豆产精品久久久久久 | 午夜色婷婷 | 久久久免费高清视频 | 国产一级做a爱片久久毛片a | 国产成人久久精品 | 97超碰人人澡人人爱 | 99成人免费视频 | 国产v视频 | 天堂中文在线播放 | 日韩av福利在线 | 国产成人三级一区二区在线观看一 | 久久久久久久久亚洲精品 | 国产精品va在线观看入 | 人人爽人人片 | 麻豆传媒精品 | 国产美女久久 | 欧美精品一级视频 | a级国产乱理伦片在线播放 久久久久国产精品一区 | 国产在线观看一 | 日韩网站在线免费观看 | 国产五月色婷婷六月丁香视频 | 亚洲好视频 | 午夜色影院 | 伊人伊成久久人综合网站 | 日韩在线网 | 亚洲高清精品在线 | 免费看片成人 | 亚洲激情 欧美激情 | 色综久久 | 色婷婷在线视频 | 天天精品视频 | 人人爱在线视频 | 免费观看全黄做爰大片国产 | 色九九视频 | 97精品国产一二三产区 | 国产蜜臀av | 国产精品久久久久免费观看 | www一起操 | 欧美91av| 午夜av免费观看 | 精品国产一区二区三区四区vr | 天天曰夜夜操 | av片中文字幕 | 麻豆免费看片 | 午夜久久电影网 | 日韩啪啪小视频 | 一级片色播影院 | 久久99最新地址 | 一级黄色免费 | 玖玖国产精品视频 | 天天操天天谢 | 国产高清免费视频 | 成人三级网址 | 国产特级毛片aaaaaa高清 | 国产精品男女视频 | 91av播放| 国产精品永久免费在线 | 亚洲精品一区二区18漫画 | 亚洲欧美在线观看视频 | 97在线影视 | 午夜私人影院 | 国产精品综合在线观看 | 亚洲精品乱码久久久久久写真 | 丁香六月久久综合狠狠色 | 久久www免费人成看片高清 | 中文在线天堂资源 | 欧美日韩在线第一页 | 日本婷婷色 | 亚洲国产精品小视频 | 天天天天天操 | 国产一区二区三区视频在线 | 国产在线97 | 亚洲黄色av | 国产一区二区三区在线免费观看 | 国产在线精品福利 | 久久精品久久精品久久精品 | 欧美国产视频在线 | 亚洲天天摸日日摸天天欢 | 久久99精品久久久久久秒播蜜臀 | 九九99靖品 | av综合网址 | 婷婷色九月 | 热久久视久久精品18亚洲精品 | 国产亚洲情侣一区二区无 | 91最新中文字幕 | 亚洲最大av网站 | 欧美精品乱码99久久影院 | 天天操天天干天天爽 | 日韩在线观看第一页 | 免费69视频| 久久精品艹| 毛片网在线观看 | 亚洲国产精品电影在线观看 | 黄色片免费电影 | 久久99精品久久久久久 | 99久久国产免费看 | 成人av一级片 | av丝袜在线 | 久草网视频 | 日韩理论片中文字幕 | 亚洲无吗视频在线 | 色精品视频| 久久午夜精品视频 | 中文字幕在线一二 | 午夜精品一二三区 | 中文字幕在线观 | 欧美va天堂va视频va在线 | 久久久国产影视 | av福利在线 | 视频成人永久免费视频 | 黄色亚洲 | 久久精品视频在线免费观看 | 97国产精品亚洲精品 | 国内综合精品午夜久久资源 | 国产精品福利视频 | 中文av在线天堂 | 久久a v视频 | 人人干,人人爽 | 亚洲欧美在线综合 | 欧美成天堂网地址 | 一区二区三区免费在线 | 久久久穴 | 91视频这里只有精品 | 国产91精品看黄网站 | 99爱精品在线 | 五月天中文字幕 | 亚洲激情国产精品 | 五月婷婷激情五月 | 国产中文a | 日韩在线观看第一页 | 少妇bbb好爽| 国产不卡精品 | 国产精品美女久久久免费 | www操操 | 午夜精品av在线 | 91人人揉日日捏人人看 | 国产一级电影 | 黄色特级片 | 黄色网址在线播放 | 激情伊人 | 成人毛片在线观看 | 蜜臀久久99精品久久久无需会员 | 九九精品视频在线看 | 久久久久久久久久电影 | 亚洲国产激情 | 日精品在线观看 | 懂色av一区二区三区蜜臀 | 国产一区二区久久久久 | 99久久婷婷国产一区二区三区 | 97精品国产手机 | 久久国产精品99久久人人澡 | 免费在线观看av网站 | 97色免费视频| 狠狠的操你 | 91成人网在线观看 | 国产精品乱码高清在线看 | 日韩在线 一区二区 | 国产精品对白一区二区三区 | 91精品国产高清自在线观看 | 欧美日在线观看 | 国产精品毛片一区二区在线 | 99久久这里有精品 | 亚洲精品自拍视频在线观看 | 极品美女被弄高潮视频网站 | 在线免费黄网站 | 69国产成人综合久久精品欧美 | 久草电影在线观看 | 亚洲国内精品视频 | 九九久久精品 | 国产99久久久久 | 四虎国产永久在线精品 | 午夜91视频| 草在线| 亚洲 综合 激情 | 午夜精品久久久久久久99热影院 | 欧美在线不卡一区 | 亚洲成a人片在线观看中文 中文字幕在线视频第一页 狠狠色丁香婷婷综合 | 国产精品久久久久久久久久久杏吧 | 亚洲精品网站在线 | 亚洲少妇xxxx | 成年人看片网站 | 波多野结衣久久资源 | 精品国产一区二区三区四区vr | 久久av福利 | 超碰国产97 | 久久成人一区二区 | 久久成人国产精品一区二区 | 天天干天天做 | 色综合久久99| 精品国产美女在线 | 少妇视频一区 | 深夜免费福利在线 | 久久精品精品电影网 | 国产精品尤物 | 成人av网站在线播放 | 天天综合色天天综合 | 国产精品自产拍在线观看 | 在线免费观看视频一区 | 婷婷综合久久 | 欧美性脚交 | 中文字幕一区二区三区在线视频 | 激情网站网址 | 激情婷婷色| 最近日本mv字幕免费观看 | 国产精品高潮在线观看 | 亚洲精品视频免费观看 | 国产视频手机在线 | 91一区二区三区在线观看 | 亚洲最新av网址 | 亚洲精品久久久久中文字幕二区 | 亚洲精品9 | 亚洲,播放 | 精品一区二区6 | 91看片淫黄大片在线播放 | 亚洲国产精品第一区二区 | 婷婷丁香激情五月 | 久久资源在线 | 欧美精品久久人人躁人人爽 | 亚洲国产成人精品在线 | 91香蕉国产 | 日韩两性视频 | 欧美激情综合色综合啪啪五月 | 久久99久国产精品黄毛片入口 | 国产69久久久欧美一级 | av一区二区三区在线观看 | 一区二区三区四区精品 | 在线观看成年人 | 国产99久久久久 | 在线a人片免费观看视频 | 婷婷激情在线观看 | 欧美日韩视频免费看 | 51久久夜色精品国产麻豆 | 国产传媒中文字幕 | 中文在线a天堂 | 97免费视频在线播放 | 婷婷五月色综合 | 天躁狠狠躁 | 最近在线中文字幕 | 欧美影院久久 | 一级片免费视频 | 日韩中文字幕免费视频 | 久久精品亚洲综合专区 | 国产亚洲视频在线 | 中文在线资源 | 久久午夜色播影院免费高清 | 九九交易行官网 | 亚洲成人国产精品 | 狠狠狠色丁香婷婷综合久久五月 | 99久热在线精品 | 草久久久久久久 | 蜜臀av性久久久久蜜臀aⅴ涩爱 | 在线a人v观看视频 | 激情五月婷婷网 | 国产成人精品一区二 | 国产麻豆精品免费视频 | 欧美精品二区 | 国产女教师精品久久av | 色就是色综合 | 日韩在线视频一区二区三区 | 九九免费精品视频 | 成人精品电影 | 一区二区不卡高清 | 狠狠干综合| 99久久精品费精品 | 亚洲黄色网络 | 蜜桃av人人夜夜澡人人爽 | 久久久私人影院 | 看av免费 | 婷婷天天色 | 国产精品乱码在线 | 成人在线视频一区 | 久久一本综合 | 精品国产视频一区 | 亚洲免费精品一区二区 | 日韩欧美一区二区在线观看 | 日批网站在线观看 | 国产视频日韩视频欧美视频 | 色欧美视频 | 九九视频精品在线 | 国产精品永久免费观看 | 成人永久在线 | 日韩在线免费小视频 | 国产精品18久久久久久久久久久久 | 国产精品久99 | www日日夜夜 | 久草综合在线 | 91成人在线视频观看 | 在线观看中文字幕网站 | 亚洲国产精品一区二区久久hs | 欧美精品久久久久久久亚洲调教 | 亚洲国产精品视频 | 最近免费观看的电影完整版 | 国产一级精品在线观看 | 亚洲日韩精品欧美一区二区 | 色网免费观看 | 久久久久久久久亚洲精品 | 九九在线视频免费观看 | 免费一区在线 | 国产精品久久久久一区 | 国产精品原创视频 | 亚洲欧美精品一区二区 | 1024在线看片| 91污在线观看| 国产91在线观看 | 91亚洲精品久久久 | 日产中文字幕 | 久久久久久久综合色一本 | 色噜噜狠狠狠狠色综合久不 | 国内99视频 | 激情网站 | 国产在线a免费观看 | 国产视频一区精品 | 久久伊人免费视频 | 韩日电影在线观看 | 国产一二三四在线观看视频 | 国产在线精品一区二区三区 | 中文字幕一区二区三区乱码不卡 | 欧美一区二区三区激情视频 | 国产精品夜夜夜一区二区三区尤 | 成人在线观看免费视频 | 成人a在线观看高清电影 | 日韩动漫免费观看高清完整版在线观看 | 我要看黄色一级片 | 婷婷久久精品 | 婷婷日 | 色综合天天色综合 | 精品女同一区二区三区在线观看 | 亚洲最大成人免费网站 | 麻豆久久一区二区 | 午夜精品久久一牛影视 | 日韩成人看片 | 久久久国产精品免费 | av 一区二区三区四区 | av永久网址 | 综合久久久 | 男女免费av| 色在线中文字幕 | 8x成人免费视频 | 国产二区av | 久久99久久99精品免观看软件 | 精品久久久久久电影 | 亚洲精品国产精品国自产观看 | 免费看黄色大全 | 99精品在线播放 | 激情五月六月婷婷 | 天天射天| 91精品视频在线看 | 国产精品久久中文字幕 | 国产小视频免费在线网址 | 日韩在线播放视频 | 亚洲日韩中文字幕在线播放 | 免费视频91蜜桃 | 成人网色 | 色香com. | 日本女人逼 | 亚洲美女视频网 | 最新av观看| 日韩精品中文字幕在线不卡尤物 | 国产一级淫片免费看 | 五月天综合网站 | 激情综合色播五月 | 97av视频 | 国产视频第二页 | 日韩在线不卡视频 | 手机看片中文字幕 | 久久精品视频免费播放 | 国产成人精品在线播放 | 欧美影院久久 | 国产又粗又硬又长又爽的视频 | 五月婷在线播放 | 欧美激情精品久久久久久免费 | 99爱视频在线观看 | 天天操夜夜爱 | 亚洲全部视频 | 中文字幕免费观看视频 | 亚洲尺码电影av久久 | 国产精品久久久久久一区二区三区 | 国产 欧美 日产久久 | 97视频人人澡人人爽 | 我要看黄色一级片 | 国模一区二区三区四区 | 欧美激情视频久久 | 96精品视频 | 美女视频免费精品 | 久久久久欧美精品 | 一区二区三区四区五区六区 | 国产色啪 | www在线观看视频 | 国产 日韩 欧美 中文 在线播放 | 免费观看日韩av | 国产精品久久伊人 | 色成人亚洲网 | 欧美日韩国产在线观看 | 中文字幕在线免费97 | 久久精品一区二区三 | 99这里只有久久精品视频 | 精品久久久一区二区 | 人人舔人人插 | av成人免费在线观看 | 高清国产一区 | 天天综合网~永久入口 | 色a在线观看 | 在线网址你懂得 | 国产精品久久久久久久久久直播 | 99久久精品免费看国产 | 免费a级毛片在线看 | 国产高清免费观看 | 香蕉在线观看视频 | a√资源在线| 99精品视频在线播放观看 | 天天操 夜夜操 | 亚洲视频精品在线 | 日韩免费观看一区二区三区 | 91在线麻豆| 欧美日韩xxx | www.狠狠操.com | 久久欧美视频 | 日韩精品一区二区三区丰满 | 久久99国产精品免费 | 亚洲午夜久久久久久久久久久 | 成人一级电影在线观看 | 美女精品网站 | 国产18精品乱码免费看 | 视频成人免费 | 久久av免费 | 日韩欧美精品在线视频 | 91视频3p| wwwwwww色| 久久视频在线观看免费 | 国内久久视频 | 四虎永久免费网站 | 欧美韩日视频 | 久久久久高清毛片一级 | 国产精品一区二区av麻豆 | 福利片视频区 | 亚洲精品美女久久 | 婷婷丁香九月 | 天天综合人人 | 亚洲码国产日韩欧美高潮在线播放 | 久草在线视频新 | 亚洲成av人片在线观看 | av在线8| 欧美精品久久天天躁 | 国产精品va | 91福利专区 | 91精品国产综合久久福利不卡 | www.久久精品视频 | 四虎亚洲精品 | 国产特黄色片 | 日韩欧三级 | 天天射一射 | 九九热有精品 | 色爱区综合激月婷婷 | 在线成人一区二区 | 黄色精品在线看 | 99久热在线精品视频观看 | 天天天色综合 | 狠狠操操操| 国产成人黄色网址 | 丁香影院在线 | 国产综合在线视频 | 精品视频久久久久久 | 欧美成人亚洲 | 欧美精品午夜 | 在线影院 国内精品 | 黄色高清视频在线观看 | 麻豆国产视频 | 日日干美女 | 久久国产精品成人免费浪潮 | 在线免费观看羞羞视频 | 久草视频免费 | 亚洲精品自在在线观看 | 人人舔人人爱 | 超碰在线日本 | 国产无区一区二区三麻豆 | 日日天天干 | 中文字幕日本在线 | 国产一区二区高清不卡 | 园产精品久久久久久久7电影 | 亚洲精品播放 | 久久久久久久精 | 欧美精品一级视频 | 五月在线视频 | 99在线观看视频 | 亚洲黄色高清 | 国产一区二区精品在线 | 国产美女在线免费观看 | 亚洲最快最全在线视频 | 免费成人在线电影 | 又黄又网站 | 日日骑 | 公与妇乱理三级xxx 在线观看视频在线观看 | 久久综合偷偷噜噜噜色 | 久久综合成人 | 国产精品中文字幕在线 | 四虎在线观看精品视频 | 91av手机在线观看 | 国产成人精品国内自产拍免费看 | 亚洲天堂网在线视频 | 欧美精品在线观看一区 | 色中文字幕在线观看 | 韩日精品在线 | 丁香六月伊人 | 国产小视频精品 | 手机av资源 | 97av视频 | 久久精品成人 | 国产九九精品 | 最新影院 | 国产精品自拍在线 | av免费黄色 | 色综合www | 五月婷婷久| 99久久久免费视频 | 美女久久99 | 一区二区三区三区在线 | 免费看一及片 | 久久精品亚洲精品国产欧美 | 亚洲人天堂 | 久久久久影视 | 国产精品电影一区 | 丁香五婷| 四虎国产精 | 亚洲精品影视在线观看 | 色综合久久久久久久 | 97超碰在线人人 | 精品国产免费久久 | 久热av| 日韩精品视频免费在线观看 | 天天爽人人爽夜夜爽 | 91九色蝌蚪国产 | 欧美高清视频不卡网 | 成人黄大片视频在线观看 | 国产精品一区二区中文字幕 | 亚洲欧美视频一区二区三区 | 91中文字幕在线视频 | 在线观看av小说 | 精品 激情 | 丁香久久婷婷 | 成人a免费视频 | 操综合| 国产不卡网站 | 国产精品黄色影片导航在线观看 | 91完整版在线观看 | 911免费视频 | 国产人成看黄久久久久久久久 | 国产一区二区在线视频观看 | 午夜av免费 | 精品在线你懂的 | 午夜av一区| 国产在线永久 | 日日夜夜艹| 色综合天天天天做夜夜夜夜做 | 亚洲高清免费在线 | 精品视频在线看 | www.五月激情.com | 欧美日韩综合在线观看 | 国产在线观看av | 国产一区二区高清 | 免费看黄电影 | 91色吧 | 久视频在线 | 成人在线黄色电影 | 91插插视频 | 17videosex性欧美 | 中文字幕乱视频 | 亚洲国产午夜精品 | 国产高清亚洲 | 99在线免费观看视频 | 在线观看视频亚洲 | 免费在线观看av网站 | 中文字幕免费观看全部电影 | a色视频 | 中文字幕字幕中文 | 国产成人免费观看久久久 | av网站播放 | 色中文字幕在线观看 | 国产96视频 | 中文成人字幕 | 久草在线资源观看 | 国产精品99视频 | 亚洲精品在线一区二区三区 | 996久久国产精品线观看 | 亚洲国产精品成人精品 | 亚洲精品成人av在线 | 欧美一区日韩精品 | 亚洲九九九在线观看 | 久久社区视频 | 丁香视频免费观看 | 欧美日韩国产xxx | 五月婷婷综合在线视频 | 天天操天天射天天 | 人人爽人人爽人人片av | 国产成人三级在线 | 曰本免费av | 日韩在线国产精品 | 91精品在线看 | 亚洲精品综合在线观看 | 91成人蝌蚪 | 国产 亚洲 欧美 在线 | 又大又硬又黄又爽视频在线观看 | 久久观看免费视频 | av免费观看在线 | 国产精品第 | 欧美日韩精品区 | 久久精品国产成人 | 久久久精品欧美一区二区免费 | 丰满少妇在线观看资源站 | 超碰人人在线观看 | 日韩欧美一区二区三区在线 | 国产精品自在线 | 男女视频91| 日韩av在线资源 | 日韩精品一区二区在线观看视频 | 国产亚洲精品久久久久秋 | 欧美在线观看视频一区二区 | 欧洲高潮三级做爰 | 日韩国产欧美在线视频 | 国产一级性生活 | 天天草天天插 | 日韩欧美视频二区 | 日韩久久久久久久久 | 国产午夜精品免费一区二区三区视频 | 久久亚洲二区 | 久久久久久久免费观看 | 免费亚洲片 | 国产精品 国内视频 | 精品色999 | 亚洲九九影院 | 欧美日韩在线精品一区二区 | 婷婷精品在线 | 成人在线播放网站 | 一本一本久久a久久 | 伊人宗合网 | 日韩xxxbbb | 91中文字幕在线视频 | 在线成人免费 | av免费观看网站 | 人人爽人人爽人人 | 国产中文在线视频 | 久久精品国产第一区二区三区 | 888av| 国产一区二区在线观看视频 | 色视频在线观看 | 国产精品a久久久久 | 亚洲精品毛片一级91精品 | 中日韩在线视频 | 在线观看韩日电影免费 | 91丨九色丨蝌蚪丰满 | www.久久久.com | 日韩欧美一区二区三区免费观看 | 国模精品在线 | 日韩欧美在线一区 | 在线观看视频你懂的 | 成人免费网站在线观看 | 美女国内精品自产拍在线播放 | 日韩www在线 | 国产区 在线 | 成人午夜精品 | 免费看一级黄色大全 | 欧美亚洲免费在线一区 | 久草在线欧美 | 日韩二区三区在线观看 | 成人黄色电影免费观看 | 一区二区欧美在线观看 | 久久精品视 | 久草在线视频免赞 | 国产精品自产拍在线观看网站 | 国产精品久久久久久久久久久久冷 | 婷婷亚洲综合五月天小说 | 亚洲美女久久 | 最新中文字幕在线资源 | 日韩电影在线看 | 午夜av免费看 | 日本狠狠干 | 91视频最新网址 | 国产中文字幕在线观看 | 日产中文字幕 | 日韩av资源在线观看 | 色综合www| 欧美性春潮 | 久久久久欠精品国产毛片国产毛生 | 日本在线观看一区 | 国产美女免费观看 | 国产亚洲免费的视频看 | 天天操天天干天天插 | 99视频偷窥在线精品国自产拍 | 成人黄色一级视频 | 欧美午夜一区二区福利视频 | 97在线免费观看视频 | 毛片基地黄久久久久久天堂 | 91成版人在线观看入口 | 亚洲激情综合网 | 日韩在线观看免费 | 在线成人免费电影 | 亚洲视频h| 成人午夜剧场在线观看 | 欧美大片在线观看一区 | 久草精品视频在线观看 | 成人午夜电影在线观看 | 91成人网在线观看 | 69国产盗摄一区二区三区五区 | 久久天堂网站 | 国产亚洲字幕 | 亚洲乱码在线 | a精品视频| 久久国产午夜精品理论片最新版本 | 欧美日韩在线观看一区二区三区 | 亚洲精品美女久久久 | 91视频高清免费 | 一区二区久久久久 | 日韩www在线 | 亚洲国产精品成人av | 国产理论一区二区三区 | 日韩成人精品在线观看 | 亚洲国产影院av久久久久 | www.久久婷婷 | 欧美精品久久久久久久 | 日韩欧美综合精品 | 日韩黄色免费电影 | 亚洲人成影院在线 | 91在线视频观看免费 | 成人在线观看资源 | 精品在线免费视频 | 手机成人免费视频 | 日韩va欧美va亚洲va久久 | 久久精品中文视频 | www.久久91| 国产精品久久久一区二区三区网站 | 在线观看国产高清视频 | 国产黑丝一区二区 | 亚洲精品在线视频观看 | 免费观看国产成人 | 欧美精品中文字幕亚洲专区 | 在线亚洲成人 | 91av手机在线观看 | 91精品视频在线免费观看 | 久久久久女人精品毛片 | 日韩网站中文字幕 | 18久久久| 四虎影视精品成人 |