久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

您的位置:首頁技術文章
文章詳情頁

PROC++批量導入導出ORACLE數據庫表

瀏覽:13日期:2023-11-19 08:25:53
最近在開發一個項目中,為了解決數據庫IO瓶頸,不得不把數據庫中的數據導出為文本文件。文本傳到客戶端后又要導入到數據庫。本人用C++Builder嵌入PROC++寫了一個導入導出的DLL。假如對你有用深感榮幸!具體內容如下: 一、預備工作計算機環境:Win 2000 PRO,Oracle 9i,C++ Builder 5.5引入必要的ORACLE內部函數:要用的函數在$(ORACEL_HOME)bin qlora9.dll鏈接庫中。為了能在C++ Builder中使用,先得生成LIB:implib sqlora9.lib sqlora9.dll二、源文件分析//-------------------------------------------------------------------------//加入必要的頭文件#include<vcl.h> #include<windows.h> #include<stdio.h> #include<stdlib.h> #include<string.h>#include<time.h> #include<math.h> #include<fcntl.h> #include<io.h> #include<sys tat.h>//說明DLL的輸出函數extern 'C' _declspec(dlleXPort) int _stdcall ConnectDB(const char *Username, const char *PassWord, const char *Dbname);extern 'C' _declspec(dllexport) int _stdcall ImportTxtfile(TList *LengthArray, String *FieldArray, const char *TableName, const char *FileName);extern 'C' _declspec(dllexport) int _stdcall ExportTxtfile(const char *Sql, const char *FileName); #pragma hdrstop//----------------------------------------------------------------------------#define MAX_ITEMS 20;;;;;//定義最大字段數#define MAX_VNAME_LEN 30; //定義選擇表項最大長度#define MAX_INAME_LEN 30; //定義指示器變量名字的最大長度EXEC SQL INCLUDE sqlca;;//說明SQL通訊區EXEC SQL INCLUDE oraca;;//說明ORACLE通訊區EXEC SQL INCLUDE sqlda;;//說明SQL語句描述結構/*SQLDA結構體請查相關資料*/EXEC ORACLE OPTION (ORACA = YES);EXEC ORACLE OPTION (RELEASE_CURSOR = YES);//說明ORACLE外部函數extern 'C' _declspec(dllimport) void _stdcall sqlclu(SQLDA*);extern 'C' _declspec(dllimport) void _stdcall sqlnul(short*, short*, int*);extern 'C' _declspec(dllimport) void _stdcall sqlprc(int*, int*, int*);extern 'C' _declspec(dllimport) strUCt SQLDA * _stdcall sqlald(int, unsigned int, unsigned int);SQLDA *SelectUnit//定義選擇項描述SQLDA *BindUnit//定義輸入項空間//定義變量,以存放連接數據庫的參數EXEC SQL BEGIN DECLARE SECTION; char User[20];//用戶名 char Pwd[20];//密碼 char DB[20];//數據庫服務名EXEC SQL END DECLARE SECTION;bool bConnect = false;//是否連接標志#pragma hdrstop#pragma argsused//C++ Builder DLL的主函數BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fwdreason, LPVOID lpvReserved){ ;;return 1;}/*--------------------------------------------------------------------------- 連接數據庫---------------------------------------------------------------------------*/int _stdcall ConnectDB(const char *Username, const char *Password, ;;;const char *Dbname){ strcpy(User, Username); strcpy(Pwd, Password); strcpy(DB, Dbname); EXEC SQL CONNECT :User IDENTIFIED BY :Pwd USING :DB; if (sqlca.sqlcode < 0) return -1; bConnect = true; return 0;}/*---------------------------------------------------------------------------導出文本函數因為不確定SELECT語句的表及字段,所以我使用動態語句(ORACLE DYNAMIC SQL)的//第四種方式。 動態SQL方法四是在不確定SQL語句的選擇項與輸入項,且不知個數與數據類型的情況下使用的一種復雜程序設計技術。---------------------------------------------------------------------------*/int _stdcall ExportTxtfile(const char *Sql/*SQL選擇語句*/, const char FileName/*導出目標文本文件名*/){ int null_ok, precision, scale; int handle; if ((handle = open(FileName, O_CREATO_TEXTO_APPENDO_RDWR, S_IREADS_IWRITE)) == -1) { //文件打開出錯 return -1; }//定義變量,以存放SQL語句 EXEC SQL BEGIN DECLARE SECTION; char sqlstr[256]; EXEC SQL END DECLARE SECTION; //檢查是否連接數據庫 if (bConnect == false) return -2; strcpy(sqlstr/*.arr*/, Sql); //; sqlstr.len = strlen(sql); //給描述區分配空間; if ((SelectUnit = sqlald(MAX_ITEMS, MAX_VNAME_LEN, MAX_INAME_LEN)) == (SQLDA *)NULL) { //空間分配失敗 return -3; } if ((BindUnit = sqlald(MAX_ITEMS, MAX_VNAME_LEN, MAX_INAME_LEN)) == (SQLDA *)NULL) { //空間分配失敗 return -3; } //給查詢返回值存儲區分配空間 SelectUnit->N = MAX_ITEMS; for (int i=0; i < MAX_ITEMS; i++) { BindUnit->I[i] = (short *)malloc(sizeof(short *)); BindUnit->V[i] = (char *)malloc(MAX_VNAME_LEN); } for (int i=0; i < MAX_ITEMS; i++) { SelectUnit->I[i] = (short *)malloc(sizeof(short *)); SelectUnit->V[i] = (char *)malloc(MAX_VNAME_LEN); } EXEC SQL WHENEVER SQLERROR GOTO sqlerr;//DO sql_error('導出出錯');//設置SQL語句 EXEC SQL PREPARE SQLSA FROM :sqlstr; EXEC SQL DECLARE Cursorbase CURSOR FOR SQLSA; //輸入描述處理 BindUnit->N = MAX_ITEMS; EXEC SQL DESCRIBE BIND VARIABLES for SQLSA INTO BindUnit; if (BindUnit->F < 0) { return -4; //輸入項過多 } BindUnit->N = BindUnit->F; //打開光標 EXEC SQL OPEN Cursorbase USING DESCRIPTOR BindUnit; //選擇項處理 EXEC SQL DESCRIBE SELECT LIST for SQLSA INTO SelectUnit; if (SelectUnit->F < 0) { return -4; //選擇表項過多 } SelectUnit->N = SelectUnit->F;//因為所有格式,類型都是不確定的,所以要得到正確的返回值就要處理格式 for (int i=0; i < SelectUnit->F; i++) { sqlnul(&(SelectUnit->T[i]), &(SelectUnit->T[i]), &null_ok); switch (SelectUnit->T[i]) { ;;;;case 1://CHAR ;;;;;;;;;break; ;;;;case 2://NUMBER ;;;;;;;;;sqlprc(&(SelectUnit->L[i]), &precision, &scale); ;;;;;;;;;if (precision == 0) ;;;;;;;;;;;precision = 40; ;;;;;;;;;SelectUnit->L[i] = precision + 2; ;;;;;;;;;break; case 8://LONG ;;;SelectUnit->L[i] = 240; break; case 11://ROWID SelectUnit->L[i] = 18; break; case 12://DATE SelectUnit->L[i] = 9; break; case 23://RAW break; case 24://LONGRAW SelectUnit->L[i] = 240; break; } SelectUnit->V[i] = (char *)realloc(SelectUnit->V[i], SelectUnit->L[i]+1); SelectUnit->T[i] = 1;//把所有類型轉換為字符型 } EXEC SQL WHENEVER NOT FOUND goto EndFor; for (;;) { EXEC SQL FETCH Cursorbase USING DESCRIPTOR SelectUnit; //輸出各字段 for (int i=0; i < SelectUnit->F; i++) { char buffer[256]; if (i != SelectUnit->F-1) sprintf(buffer, '%s', SelectUnit->V[i]); else sprintf(buffer, '%srn', SelectUnit->V[i]); int length = strlen(buffer); if (write(handle, buffer, length) != length) { return -5; //寫文件失敗 exit(1); } } }EndFor: close(handle); for (int i=0; i < MAX_ITEMS; i++) { if (SelectUnit->V[i] != (char *)NULL) free(SelectUnit->V[i]); free(SelectUnit->I[i]); } for (int j=0; j < MAX_ITEMS; j++) { if (BindUnit->V[j] != (char *)NULL) free(BindUnit->V[j]); free(BindUnit->I[j]); } sqlclu(SelectUnit); sqlclu(BindUnit); EXEC SQL CLOSE Cursorbase; return 0;sqlerr: return -6;}/*----------------------------------------------------------------------------導入文本為了批量導入,在此我調用的sqlldr工具首先生成SQL*Loader控制文件,后運行sqlldr----------------------------------------------------------------------------*/int _stdcall ImportTxtfile(TList LengthArray/*導入文本的字段長度鏈表*/,String *FieldArray/*數據庫表的了段名數組*/, const char TableName/*導入的目標表*/, const char FileName/*導入的源文本文件*/){ //產生SQL*Loader控制文件 FILE *fout, *fp; char Execommand[256]; char sqlload[] = '. qlload.ctl'; //檢查是否連接數據庫 if (bConnect == false) return -2; if ((fout=fopen(sqlload, 'w')) == NULL) { //建立控制文件出錯 return -1 ; } fprintf(fout, 'LOAD DATAn'); fprintf(fout, 'INFILE '%s'n', FileName); fprintf(fout, 'APPEND INTO TABLE %s (n', TableName); int iStart = 1; for(int i=0; i < LengthArray->Count; i++) { fprintf(fout, '%11s POSITION(%d:%d)', FieldArray[i], iStart, *(int*)LengthArray->Items[i]+iStart-1); iStart += *(int*)LengthArray->Items[i]; fprintf(fout, ' CHAR'); if(i < LengthArray->Count-1) fprintf(fout, ',n'); } fprintf(fout, ')n'); fclose(fout); sprintf(Execommand, 'sqlldr.exe userid=%s/%s@%s control=%s', User, Pwd, DB, sqlload); if (system(Execommand) == -1) { //SQL*Loader執行錯誤 return -1; } return 0 ;}//----------------------------------------------------------------------------三、編譯用ORACLE的PROC預編譯器預編后,放入C++ Builder中聯編。 聯編時需加入前面生成的sqlora9.lib。聯編時還要注重,所有PROC生成的ORACLE內部函數調用都要說明為extern 'C' _declspec(dllexport) TYPE _stdcall類型。水平有限還請見諒?。。≌埗喽嘀更c。QQ:5005647
標簽: Oracle 數據庫
主站蜘蛛池模板: 黄理论视频 | √天堂在线 | 欧美成人一区二区 | 亚洲天天干| 国产精品无码专区在线观看 | 在线观看中文字幕亚洲 | 亚洲精品视频在线观看免费视频 | 国产色在线 | 91在线视频播放 | 性视频黄色 | 啪啪免费网站 | 黄色电影在线免费观看 | 看a网址| 成人免费视频 | 国产成人福利在线观看 | 色丁香婷婷| 欧美一级一区 | 亚洲精品美女在线观看 | 中文字幕视频在线播放 | 亚洲成人一区二区 | 久久久久亚洲精品 | 久草视频在线首页 | 羞羞视频网站在线看 | 日韩欧美在线综合 | 免费午夜剧场 | 日韩色av | 欧美一区二区在线视频 | 久久三区 | 三级日韩 | 久久久国产精品入口麻豆 | 日韩在线| 91麻豆精品国产91久久久资源速度 | 国产精品一区二区三区在线播放 | 国产精品欧美日韩 | 在线观看亚洲专区 | 免费一级 国产 | 国产ts人妖另类 | 日韩在线观看中文字幕 | 国产激情在线 | 来个毛片 | 蜜桃一区二区 | 亚洲精品一区在线观看 | 日韩久久一区 | 国产精品久久久久久久久久久不卡 | www.伊人.com| 久久久久久久久中文字幕 | 亚洲黄色一区二区三区 | 欧洲视频一区二区三区 | 欧美日韩综合精品 | 精品中文字幕一区二区三区 | 在线国产视频 | 国产一区二区三区免费 | 日韩中文字幕免费观看 | 精品久久久久久国产 | 国产中文字幕一区 | 国产最新网址 | 亚洲综合国产 | 国产精品成人在线观看 | 日韩视频在线观看不卡 | 99久久夜色精品国产亚洲1000部 | 国产情品| 色婷婷在线视频 | 欧美亚洲另类丝袜综合网动图 | 一级毛片免费完整视频 | 午夜影院久久 | 黄色一级片视频播放 | www久久九| 四虎免看黄 | 色com | 亚洲a网 | 久久久网 | 这里只有精品在线视频观看 | 国产成人精品一区二区三区四区 | 日韩视频在线一区二区 | 国产亚洲精品久久久久久豆腐 | 99re99 | 波多野结衣一区二区三区高清 | 日韩成人免费视频 | 欧美一区二区三区在线观看 | 久久久久久久影院 | 成人av在线网 | 久久久久久久久久久久久久av | 亚洲网站在线观看 | 成年人性视频 | 91福利网站在线观看 | 国产一区二区黑人欧美xxxx | 在线观看亚洲a | 欧美日韩黄色一级片 | 久久视频一区二区 | 欧美精品久久久 | av在线干| 久久久久国产亚洲日本 | 狠狠操一区二区三区 | 国厂毛片 | 国产精品日韩 | 亚洲精品视频免费观看 | 黄a免费看| 国产欧美久久久久久 | 天天草狠狠干 | 久久久久国产一区二区三区 | 国产精品久久久久免费a∨ 欧洲精品一区 | 免费高潮视频95在线观看网站 | 91麻豆精品国产91久久久更新资源速度超快 | 精品国产福利 | 日韩视频在线免费观看 | 亚洲97视频 | 亚洲成人高清 | 亚洲 一区| 欧美日韩视频 | 精品在线播放 | 久久久久亚洲 | 韩国av片在线观看 | 久草视频在线播放 | 男女羞羞视频网站18 | 日韩欧美在线视频 | 日本在线观看视频网站 | 亚洲国产成人在线视频 | 久久噜噜噜精品国产亚洲综合 | 久久高清精品 | 在线黄av | 黄色地址 | 日本精品在线播放 | 久久涩| 久久一区国产 | 国产视频精品视频 | 日日干,天天干 | 日韩电影一区二区在线观看 | 激情网站免费观看 | 国产亚洲一区二区三区在线观看 | 美女扒开内裤让男人桶 | 欧美黑人一级爽快片淫片高清 | 久久99精品国产91久久来源 | 亚洲精品91| 久久精品一 | 久久久综合亚洲91久久98 | 国产视频1 | 久久一区| 在线一区二区三区做爰视频网站 | 亚洲第一免费看片 | 国产成人影院 | 国产日韩精品一区二区 | 国产麻豆乱码精品一区二区三区 | 最新天堂中文在线 | 一区二区亚洲 | 欧美激情专区 | 国产福利在线 | 毛片毛片毛片 | 91av在线免费看 | 特级做a爰片毛片免费看108 | 日韩精品99 | 日韩黄色片免费看 | 国产精品一区二区三区99 | 杨门女将寡妇一级裸片看 | 午夜大片网| 成人免费视频观看视频 | 看毛片网站 | 亚洲一区二区国产 | 天堂亚洲网 | 91精品国产日韩91久久久久久 | 91视频久久| 欧美中文在线 | 国产精品久久久久久久娇妻 | 国产精品一区二区三区在线播放 | 中文字幕成人在线 | 本道综合精品 | a视频在线观看免费 | 日韩大尺度在线观看 | 中文字幕国产视频 | 亚洲国产成人精品女人久久久 | 一级免费av| 国产日韩视频 | 中文字幕久久精品 | 久久在线视频 | www.99热.com | 亚洲国产精品成人 | 亚洲一区欧美一区 | 欧美午夜寂寞影院 | 久久久精| 看亚洲a级一级毛片 | 欧美日韩精品久久久 | 亚洲国产精久久久久久久 | 久久久久久麻豆 | 国产超碰人人爽人人做人人爱 | 超级碰在线 | 精品国产伦一区二区三区观看说明 | 97国产一区二区精品久久呦 | 成人三级免费 | 亚洲 国产 另类 精品 专区 | 成人黄页在线观看 | 亚洲日韩成人 | 国产三级在线播放 | 日日摸天天爽天天爽视频 | 人妖 丝袜 另类 亚洲 | 久久国产精品免费一区二区三区 | 免费观看毛片 | 性做久久久久久久免费看 | 91久久久久久 | 欧美成年人视频 | 在线免费看a | 99精品久久 | 欧美一级片在线 | 日韩欧美三区 | 久久高清 | 久久99这里只有精品 | 日韩欧美一级二级 | 日韩av成人 | 久久99精品久久久久久久青青日本 | 狠狠综合久久 | 午夜精品久久久久久 | 在线观看成人小视频 | 色噜噜视频在线观看 | 国产在线一| 欧美色视频在线观看 | 噜噜噜噜狠狠狠7777视频 | 国产一区二区视频在线观看 | 免费毛片a线观看 | 美女操网站| 亚洲欧洲视频在线 | 国产精品久久久久久中文字 | 久久久久久成人 | 欧美高清成人 | 在线成人免费观看www | 精品久久久久久久久久久久包黑料 | 日韩精品www| 国产日韩欧美视频 | 国产精品高潮呻吟 | 亚洲综合视频在线 | 99久久婷婷国产综合精品电影 | 欧美日一区二区 | 人妖一区 | 中文字幕av在线 | 91日韩欧美 | 91电影在线 | 国产成人av一区二区三区 | 日韩在线中文字幕 | 欧美三区 | 能在线观看的黄色网址 | 91视频原创 | 曰批免费视频播放免费 | 国产主播一区 | 国产激情 | 激情亚洲 | 亚洲精品一二三区 | 午夜精品久久久久 | 欧洲毛片 | 在线成人国产 | 成人在线免费视频 | 激情欧美一区二区三区 | 精品久久久久久久久久久久久久 | 四虎免费紧急入口观看 | 在线免费日韩 | 欧美aaa大片| 黄色a视频 | 亚洲综合视频一区 | a视频在线观看 | 久操草 | 亚洲成人一区二区 | 成人免费视频观看 | 亚洲精品影院在线 | 欧美日韩一区二区在线播放 | 欧美视频一区二区 | 久久人人爽人人爽 | 精品久久电影 | 综合久久99 | 国产不卡一区 | 天天干夜夜操 | 在线观看亚洲专区 | 日韩精品视频在线观看免费 | 久久亚洲一区二区三区四区 | 国产精品欧美久久久久一区二区 | 欧美一级视频免费 | 国产综合精品 | 欧美日韩一区二区中文字幕 | 亚洲精美视频 | 日日精品| 成年人免费看片 | 国产精品欧美日韩 | 理论片一区 | 国产99久久| 国产精品污www在线观看 | 日本精品视频在线观看 | 国产第一二区 | 国产亚洲一区二区三区在线观看 | 香港三级日本三级a视频 | 美女国产 | 99爱视频| 中文字幕视频免费观看 | 中文字幕第二页 | 一区二区在线看 | 四虎影院最新地址 | 免费国产一区二区 | 国产综合视频在线观看 | 日韩欧美中文字幕在线视频 | 97久久久| 狠狠狠干| 国产在线精品一区二区 | 色无欲天天天影视综合网 | 国产乱码精品一区二区三区av | av影片在线 | 久久久久综合 | 国产中文字幕在线观看 | 亚洲人免费视频 | 视频二区| 亚洲国产精品成人综合色在线婷婷 | 亚洲视频免费观看 | 一区二区三区视频免费在线观看 | 日韩一 | 久久成人国产精品 | 日本不卡一区二区 | 国产精品美女久久久久久久久久久 | 嫩草影院黄色 | 一级黄色录像在线观看 | 日韩成人免费电影 | 在线观看中文字幕 | 欧洲视频一区二区三区 | 黄色免费观看 | 亚洲二区在线观看 | 国产精品久久久久国产a级 日韩在线二区 | 高清av一区 | 国产精品美女久久久久aⅴ国产馆 | 欧美一级特黄aaaaaaa视频片 | 久久99精品国产99久久6尤 | 精品久久久久久久久久久 | 国产精品成人一区二区三区 | 国产精品久久久久久久久久久久久 | 成人性大片免费观看网站 | 自拍偷拍第一页 | 久久精品成人 | 夜夜骚| 一级大片一级一大片 | 在线看免费的a | 国产麻豆乱码精品一区二区三区 | 夜本色| av国产精品毛片一区二区小说 | 国产日韩欧美 | 激情欧美一区二区三区中文字幕 | 国产女爽123视频.cno | 日韩欧美精品一区二区三区 | 免费久久久 | 国产精品毛片在线 | 日韩精品免费在线观看 | 成人精品视频一区二区三区 | 日韩成人精品在线 | 日韩精品一区二区三区免费观看视频 | 中文字幕日韩欧美一区二区三区 | 影音先锋久久 | 免费高清一级毛片 | 国产黄色免费小视频 | 手机在线不卡av | 亚洲第一av | 亚洲中国精品精华液 | 啵啵影院午夜男人免费视频 | 国产依人 | 久久精品视频网站 | 中文精品一区二区三区 | 欧美v片| 久久精品性视频 | 操人网站| 美女扒开尿口来摸 | 一级片在线观看网站 | 亚洲成人激情在线观看 | 欧美视频在线播放 | 神马午夜| a级三四级黄大片 | 久久久精品国产 | 一级视频在线免费观看 | 成人免费一区二区三区视频网站 | 91人人澡人人爽 | 欧美激情a∨在线视频播放 成人免费共享视频 | 日本久久免费 | 99re热精品视频 | 色呦呦网站在线观看 | 蜜桃视频一区 | 久久久久久毛片免费观看 | 欧美精品一区二区三区免费视频 | 欧美一区二区在线观看 | 美女久久 | 国产成人精品一区二区三区四区 | 日产精品久久 | 欧美一级一区 | 国产视频福利在线 | 91免费视频观看 | 91精品免费| 一级免费片| 看真人视频a级毛片 | 国产色网 | a一级免费视频 | 一区二区三区四区在线 | 中文在线一区二区 | 欧美成人精品一区 | 夜夜夜久久久 | 欧美一区永久视频免费观看 | 91精品国产欧美一区二区 | 午夜看看 | 2020国产在线 | 噜噜噜噜狠狠狠7777视频 | 欧美激情视频一区二区三区 | 中文字幕视频在线免费观看 | 亚洲精品免费看 | a视频在线观看 | 美女福利视频网站 | 欧美一区二区三区在线视频 | 日韩视频免费在线播放 | 久久精品福利 | 日韩一级免费观看 | 亚洲专区在线播放 | 欧美激情国产日韩精品一区18 | 亚洲免费在线观看视频 | 成人黄色片网站 | 一区二区久久 | 亚洲va中文字幕 | 亚州中文字幕 | 日韩综合色 | 米奇狠狠狠狠8877 | 日韩超级大片免费看国产国产播放器 | 欧美日韩一区不卡 | 亚洲第一区国产精品 | 一区二区三区在线播放 | 国产精品永久在线 | 国产伦精品一区二区三区在线 | 亚洲高清在线观看 | 91麻豆视频 | 国产精品手机在线 | 在线观看 亚洲 | 国产精品国产a级 | 国产精品入口麻豆www | 精品免费国产视频 | 欧美视频一区二区三区在线观看 | 亚洲福利片 | 成人精品鲁一区一区二区 | 97在线观看视频 | 国产一级免费视频 | 亚洲视频免费网站 | 成人av教育| 国产免费久久 | 国产精品大片在线观看 | 中文久久 | 精品一区二区三区四区视频 | www.com久久| 久久久高清| 国产色在线观看 | 99精品国产高清一区二区麻豆 | 欧美大片网站 | 91成人免费在线视频 | 欧美顶级毛片在线播放 | 直接看av的网站 | 欧美色综合天天久久综合精品 | 成人亚洲在线观看 | 亚洲日韩欧美一区二区在线 | 成人免费毛片aaaaaa片 | 亚洲免费观看视频 | 日韩激情免费 | 一级毛片观看 | 午夜在线| 国产成人61精品免费看片 | 成人爽a毛片一区二区免费 亚洲自拍偷拍精品 | 天天干夜夜操 | av高清在线免费观看 | 中文字幕免费看 | 国精产品99永久一区一区 | 欧美一区二区三区电影 | 久久久精品久久久 | 色黄网站 | 欧美日韩在线视频一区二区 | 国产一区精品电影 | 久久久久国产一区二区三区四区 | 亚洲精品国产第一综合99久久 | 午夜精品一区二区三区在线观看 | 欧美日韩一区二区在线观看 | 国产精一区二区 | 伊人久久国产 | 国产xxx护士爽免费看 | 中文字幕免费视频观看 | 亚洲欧美日韩国产综合精品二区 | 欧美日韩免费一区二区三区 | 午夜四虎| 成人精品高清 | 91视频免费看 | 夜夜操天天干 | 国产伦精品一区二区 | 在线视频这里只有精品 | 欧美xxxⅹ性欧美大片 | 日韩在线免费视频 | 日韩久久一区二区 | 华人黄网站大全 | 国产激情视频在线观看 | 欧美性猛交一区二区三区精品 | 综合久久精品 | 久久久涩 | 成人亚洲视频在线观看 | 国产成人精品一区二区三区视频 | 日韩视频中文字幕 | 欧美一级在线 | 一区二区三区成人久久爱 | 日韩中文字幕免费在线播放 | 久久久久久久久久穴 | 在线免费色视频 | 一二区精品 | 精品一二区 | 欧美福利一区 | 久久爱www. | 欧美在线视频一区二区 | 亚洲精品成人av | 欧美激情视频一区二区三区在线播放 | www.av在线 | 国产精品黄视频 | zzz444成人天堂7777 | 精品久久久久久久久久久久 | 色av综合 | 日日干夜夜骑 | 免费国产成人 | 久久久精品影院 | 波多野结衣av中文字幕 | 不卡一区二区三区四区 | 免费成人在线观看 | 在线免费国产 | 国产精品成人在线观看 | 欧美炮房 | 久久不色 | 国产精品一区免费在线观看 | 国产一区二区毛片 | 国产浪潮av色综合久久超碰 | 99小视频| 中文字幕亚洲一区二区三区 | 久久久久高清 | 国产精品久久久久久久久久久新郎 | 日韩一级免费在线观看 | 日韩免费高清视频 | 最新久久精品 | 国产在线一区二区三区 | 亚洲精品日本 | 免费av中国 | 国产精品久久久久久久久久 | 97碰碰碰免费公开在线视频 | 性视频网站免费 | 在线免费av观看 | 欧美成人免费在线视频 | 999在线观看精品免费不卡网站 | 一区中文字幕 | 日韩国产在线播放 | 国产51人人成人人人人爽色哟哟 | 国产精品视频 | 精品久久久久久亚洲综合网站 | 一区二区久久久 | 一区二区中文 | 免费看一区二区三区 | 日日夜夜精品免费视频 | 国产精品乱码一区二区三区 | 久久黄色网 | 国产伦精品一区二区三区四区视频 | 日本淫片| av免费在线观看网站 | 麻豆一区二区三区 | 亚洲www啪成人一区二区 | 亚洲国产日韩在线 | 中文字幕一区二区三区不卡 | www.com国产精品| 亚洲精品一区二三区不卡 | 成人日批视频 | 国产成人在线一区二区 | 国产高清在线精品一区二区三区 | 本道综合精品 | 亚洲电影一区二区三区 | 欧美色视| 国产精品丝袜视频 | 无套内谢孕妇毛片免费看红桃影视 | 国产精品一区二区视频 | 免费的一级视频 | 中文字幕免费看 | 亚洲一区 国产 | 日韩拍拍| 欧美福利一区 | 亚洲精品成人在线 | 久久精品成人一区二区三区蜜臀 | 在线中文字幕视频 | 国产成人精品999在线观看 | 日本在线视频观看 | 国产精品久久久久久久久免费高清 | 99视频这里有精品 | 久久精品欧美一区二区三区不卡 | 久久久久久久国产 | 国产看片网站 | 国产美女在线观看 | 婷婷色视频 | 国产精品视频一区二区三区四 | 精品久久久久久 | 日韩精品一区二区在线观看 | 国产精品久久久久久久久久ktv | 成人午夜视频在线观看 | 久久久久国产 | 久久久蜜桃一区二区人 | 在线中文字幕视频 | 午夜艹| 国产超碰人人模人人爽人人添 | 久久成人精品 | 欧美片网站免费 | 热久久这里只有精品 | 毛片av片| 日韩在线播放一区二区三区 | 久久综合久久综合久久综合 | 免费观看一级特黄欧美大片 | 少妇性l交大片免费一 | 欧美在线国产 | 久久亚洲一区二区三区四区五区高 | 天堂在线网 | 精品国产91久久久久久久 | 成人在线| 国产成人精品亚洲日本在线观看 | 日韩在线免费视频 | 国产精品国产精品 | 国产成人99久久亚洲综合精品 | 懂色中文一区二区在线播放 | 国产欧美日韩在线 | 国产91网址 | 欧美久久精品 |