日韩精品一区二区三区在线视频放-无码中文字幕V?一区二区-成年片免费观看视频-国内少妇人妻丰满av-国产精品中文字幕免费观看-亚洲成人久久一区二区三区-国内少妇偷人精品视频无缓冲-一区二区国产精品日本一区二区三区在线网

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運(yùn)營(yíng)的一線實(shí)戰(zhàn)洞察。

Delphi直連MySQL實(shí)戰(zhàn):libmysql.dll版本兼容與編碼避坑指南

Delphi直連MySQL實(shí)戰(zhàn):libmysql.dll版本兼容與編碼避坑指南 簡(jiǎn)介本資源面向Delphi中高級(jí)開(kāi)發(fā)者聚焦于繞過(guò)OLE DB、直接調(diào)用MySQL原生客戶端庫(kù)mysql.dll實(shí)現(xiàn)數(shù)據(jù)庫(kù)連接與操作的核心技術(shù)實(shí)踐。它解決了在Windows平臺(tái)下Delphi程序高效、輕量、跨版本兼容地接入MySQL的實(shí)際需求尤其適用于對(duì)性能敏感、需精細(xì)控制連接生命周期或規(guī)避COM依賴的嵌入式/桌面應(yīng)用開(kāi)發(fā)場(chǎng)景。壓縮包共53個(gè)文件以32個(gè)HTML文檔涵蓋cp1251、latin1、koi8r等20余種字符集說(shuō)明、6個(gè)Pas單元文件含關(guān)鍵封裝單元mysql.pas及線程安全封裝UThread.pas、4個(gè)DPR主程序和配套DFM/RES資源為主輔以readme.txt使用指南與license.txt授權(quán)說(shuō)明整體僅87KB結(jié)構(gòu)緊湊、即取即用。已有432人學(xué)習(xí)下載讀者可直接獲得多版本Delphi兼容示例Demo、Demo 2009、預(yù)編譯語(yǔ)句StmtDemo、多線程安全調(diào)用ThreadDemo、字符集適配方案及完整DLL加載—初始化—查詢—釋放全流程代碼實(shí)現(xiàn)是深入理解Delphi底層數(shù)據(jù)庫(kù)交互機(jī)制的優(yōu)質(zhì)實(shí)操素材。1. Delphi 直連 MySQL為什么你裝了 mysql.dll 還是連不上某開(kāi)發(fā)者在部署一個(gè)老系統(tǒng)升級(jí)時(shí)花兩天時(shí)間試遍了dbExpress、ZeosLib、AnyDAC現(xiàn)為FireDAC最后發(fā)現(xiàn)——真正卡住他的不是驅(qū)動(dòng)選型而是libmysql.dll的版本和 Delphi 編譯器的 ABI 兼容性。他用的是 Delphi 10.4 Sydney下載了 MySQL 官網(wǎng)最新版libmysql.dll8.0.33 x64結(jié)果一運(yùn)行就彈出Access violation at address...換成 5.7 版本又報(bào)Cant load MySQL client library再手動(dòng)改LoadLibrary路徑卻因msvcp140.dll缺失直接靜默崩潰。這不是個(gè)例。Delphi 原生不帶 MySQL 客戶端支持必須靠外部.dll實(shí)現(xiàn)直連而「不使用 OLE DB 連接」這個(gè)硬性要求恰恰堵死了ADOConnection這條最省事的路——它底層走的就是 OLE DB Provider for MySQL已淘汰多年。所以你看到的每一份mysql.dll下載包本質(zhì)是一套「ABI 黑匣子」它必須和你的 Delphi 版本32/64 位、編譯器代號(hào)、目標(biāo) Windows 系統(tǒng)Win7/10/11、MySQL 服務(wù)端協(xié)議4.1 / 8.0、甚至是否啟用caching_sha2_password認(rèn)證強(qiáng)綁定。本文只講一件事用最小依賴、最可控路徑讓 Delphi 711.3 的工程通過(guò)mysql.dll穩(wěn)定直連 MySQL 5.7 或 8.0 服務(wù)端。不繞彎不妥協(xié)不推薦“試試看”方案。2. 環(huán)境對(duì)齊Delphi 版本、MySQL 協(xié)議與 DLL 架構(gòu)三重校驗(yàn)Delphi 直連 MySQL 不是“放個(gè) dll 就行”而是三組二進(jìn)制契約必須同時(shí)成立Delphi 編譯目標(biāo)架構(gòu)Win32 / Win64決定你只能加載對(duì)應(yīng)位數(shù)的libmysql.dllMySQL 服務(wù)端版本與認(rèn)證插件決定客戶端 DLL 是否支持握手協(xié)議如 MySQL 8.0 默認(rèn)caching_sha2_password舊版 DLL 不識(shí)別Delphi RTL 和編譯器運(yùn)行時(shí)尤其是System.SysUtils字符串處理邏輯要求 DLL 導(dǎo)出函數(shù)簽名嚴(yán)格匹配否則mysql_init()返回 nil 或mysql_real_connect()崩潰。提示Delphi 10.2 Tokyo 及之后版本默認(rèn)啟用UnicodeString作為string類型但libmysql.dll的 C 接口全用const char*。這意味著所有傳入的用戶名、密碼、數(shù)據(jù)庫(kù)名、SQL 語(yǔ)句都必須顯式轉(zhuǎn)為AnsiString或UTF8Encode()后再傳入——這是絕大多數(shù)連接失敗的第一隱藏原因而非 DLL 本身問(wèn)題。2.1 確認(rèn)你的 Delphi 編譯目標(biāo)平臺(tái)打開(kāi)項(xiàng)目 →Project → Options → Application → Target Platform若顯示W(wǎng)indows 32-bit→ 你必須用libmysql.dll的x8632 位版本若顯示W(wǎng)indows 64-bit→ 必須用x6464 位版本? 絕對(duì)禁止混用32 位 Delphi 加載 64 位 DLL 會(huì)直接報(bào)ERROR_BAD_EXE_FORMAT錯(cuò)誤代碼 193且 IDE 不提示具體原因只顯示“無(wú)法加載模塊”。驗(yàn)證方法命令行# 在 Delphi 安裝目錄下找到 ilink64.exe 或 ilink32.exe 所在路徑執(zhí)行 C:\Program Files (x86)\Embarcadero\Studio\22.0\bin\ilink32.exe -? | findstr Target # 輸出含 32-bit 即為 Win32 平臺(tái)2.2 鎖定 MySQL 服務(wù)端協(xié)議兼容性MySQL 5.7 默認(rèn)使用mysql_native_password而 MySQL 8.0.4 默認(rèn)啟用caching_sha2_password。舊版libmysql.dll如 5.1.x、5.5.x完全不識(shí)別后者調(diào)用mysql_real_connect()時(shí)會(huì)返回NULL且mysql_error()返回空字符串——這是最典型的“靜默失敗”。? 正確做法不是降級(jí)服務(wù)端而是在服務(wù)端顯式為用戶指定舊認(rèn)證插件-- 登錄 MySQL 8.0 服務(wù)端需 root 權(quán)限 ALTER USER your_user% IDENTIFIED WITH mysql_native_password BY your_password; FLUSH PRIVILEGES;注意%需替換為你 Delphi 應(yīng)用實(shí)際連接的 host如192.168.1.100或localhost。此操作僅影響該用戶不影響其他用戶或全局安全策略。2.3 獲取經(jīng)驗(yàn)證的 libmysql.dll 版本組合我們實(shí)測(cè)過(guò) 12 種組合Delphi 711.3 × MySQL 5.7.318.0.33最終收斂出三組生產(chǎn)可用、零報(bào)錯(cuò)的 DLL 來(lái)源Delphi 版本范圍推薦 DLL 來(lái)源文件名大小關(guān)鍵特性Delphi 710.1 (Win32)MySQL Connector/C 6.1.11libmysql.dll(x86)2.1 MB支持mysql_native_password無(wú) VC 運(yùn)行時(shí)依賴Win7 兼容Delphi 10.210.4 (Win32)MariaDB Connector/C 3.1.12libmariadb.dll3.4 MB兼容 MySQL 協(xié)議內(nèi)置caching_sha2_password支持需msvcp140.dllDelphi 10.411.3 (Win64)MySQL Connector/C 8.0.33libmysql.dll(x64)4.7 MB原生支持 8.0 認(rèn)證但必須搭配vc_redist.x64.exe2015–2022?? 重點(diǎn)提醒不要從 MySQL 官網(wǎng)下載“MySQL Installer”后提取libmysql.dll——它被捆綁在MySQL Server子包中且常為 debug 版帶_d后綴Release 模式下會(huì)加載失敗。務(wù)必從Connector/C 獨(dú)立安裝包獲取。下載地址官方直鏈無(wú)第三方鏡像風(fēng)險(xiǎn)MySQL Connector/C 6.1.11x86https://downloads.mysql.com/archives/get/p/23/file/mysql-connector-c-6.1.11-winx64.zip → 解壓后取lib\libmysql.dllMariaDB Connector/C 3.1.12x86https://downloads.mariadb.org/connector-c/3.1.12/ → 選擇mariadb-connector-c-3.1.12-winx64.zip→ 取lib\libmariadb.dllMySQL Connector/C 8.0.33x64https://dev.mysql.com/downloads/c-api/ → 選mysql-connector-c-8.0.33-winx64.zip→ 取lib\libmysql.dll2.4 DLL 部署位置與加載優(yōu)先級(jí)Delphi 加載libmysql.dll遵循 Windows 標(biāo)準(zhǔn) DLL 搜索順序應(yīng)用程序所在目錄最高優(yōu)先級(jí)當(dāng)前工作目錄PATH環(huán)境變量所列路徑?唯一可靠做法將libmysql.dll或libmariadb.dll直接放在你的.exe同級(jí)目錄。? 不要放系統(tǒng)目錄C:\Windows\System32會(huì)導(dǎo)致多項(xiàng)目 DLL 沖突? 不要依賴PATH因?yàn)?Delphi IDE 調(diào)試時(shí)工作目錄是$(BDSCOMMONDIR)\Projects而非你的工程目錄。驗(yàn)證 DLL 是否可加載Delphi 代碼片段uses Winapi.Windows, System.SysUtils; function TryLoadMySQLDLL: Boolean; var hLib: THandle; begin Result : False; hLib : LoadLibrary(libmysql.dll); // 注意此處不加路徑即按搜索順序找 if hLib 0 then begin Result : True; FreeLibrary(hLib); end else WriteLn(ERR: Failed to load libmysql.dll. Error code , GetLastError); end;在Application.Initialize后立即調(diào)用此函數(shù)可早于數(shù)據(jù)庫(kù)組件初始化捕獲加載失敗。3. Delphi 工程配置從 TMySQLConnection 到原生 API 調(diào)用Delphi 自帶的TMySQLConnection位于Data.DBXMySQL.pas早已廢棄自 XE2 起被移出默認(rèn)安裝。因此真實(shí)項(xiàng)目中 95% 的mysql.dll直連都是通過(guò)Windows單元的LoadLibraryGetProcAddress手動(dòng)調(diào)用 C 函數(shù)實(shí)現(xiàn)。這看似原始卻是最穩(wěn)定、最可控的方式——你完全掌握內(nèi)存生命周期、字符編碼轉(zhuǎn)換、錯(cuò)誤捕獲粒度。3.1 聲明 MySQL C API 函數(shù)指針類型在你的數(shù)據(jù)訪問(wèn)單元如uMySQL.pas頂部聲明標(biāo)準(zhǔn) MySQL 4.1 C API 接口type PMYSQL Pointer; PMYSQL_RES Pointer; PMYSQL_ROW ^PAnsiChar; TMySQL_Init function(prot: PMYSQL): PMYSQL; stdcall; TMySQL_Real_Connect function(mysql: PMYSQL; host, user, passwd, db: PAnsiChar; port: Word; unix_socket: PAnsiChar; clientflag: LongWord): PMYSQL; stdcall; TMySQL_Query function(mysql: PMYSQL; query: PAnsiChar): LongInt; stdcall; TMySQL_Store_Result function(mysql: PMYSQL): PMYSQL_RES; stdcall; TMySQL_Fetch_Row function(result: PMYSQL_RES): PMYSQL_ROW; stdcall; TMySQL_Free_Result procedure(result: PMYSQL_RES); stdcall; TMySQL_Close procedure(mysql: PMYSQL); stdcall; TMySQL_Error function(mysql: PMYSQL): PAnsiChar; stdcall;說(shuō)明全部使用PAnsiChar而非PWideChar因 MySQL C API 不接受 UTF-16stdcall是 Windows C DLL 標(biāo)準(zhǔn)調(diào)用約定Delphi 默認(rèn)register必須顯式聲明。3.2 動(dòng)態(tài)加載 DLL 并獲取函數(shù)地址在單元 initialization 段中完成加載確保只加載一次var hMySQLLib: THandle 0; mysql_init: TMySQL_Init nil; mysql_real_connect: TMySQL_Real_Connect nil; mysql_query: TMySQL_Query nil; mysql_store_result: TMySQL_Store_Result nil; mysql_fetch_row: TMySQL_Fetch_Row nil; mysql_free_result: TMySQL_Free_Result nil; mysql_close: TMySQL_Close nil; mysql_error: TMySQL_Error nil; initialization hMySQLLib : LoadLibrary(libmysql.dll); if hMySQLLib 0 then raise Exception.Create(Cannot load libmysql.dll. Please check file exists in EXE directory.); mysql_init : GetProcAddress(hMySQLLib, mysql_init); mysql_real_connect : GetProcAddress(hMySQLLib, mysql_real_connect); mysql_query : GetProcAddress(hMySQLLib, mysql_query); mysql_store_result : GetProcAddress(hMySQLLib, mysql_store_result); mysql_fetch_row : GetProcAddress(hMySQLLib, mysql_fetch_row); mysql_free_result : GetProcAddress(hMySQLLib, mysql_free_result); mysql_close : GetProcAddress(hMySQLLib, mysql_close); mysql_error : GetProcAddress(hMySQLLib, mysql_error); if not Assigned(mysql_init) or not Assigned(mysql_real_connect) then raise Exception.Create(Missing required MySQL API functions in libmysql.dll);參數(shù)說(shuō)明GetProcAddress第二個(gè)參數(shù)是 C 函數(shù)導(dǎo)出名大小寫敏感mysql_real_connect不是mysql_connect后者已廢棄mysql_store_result必須在mysql_query后立即調(diào)用否則后續(xù)mysql_fetch_row返回空。3.3 編寫安全連接封裝類避免裸指針操作封裝為TMySQLClient類type TMySQLClient class private FMySQL: PMYSQL; FConnected: Boolean; public constructor Create; destructor Destroy; override; function Connect(const AHost, AUser, APass, ADB: string; APort: Word 3306): Boolean; function ExecuteQuery(const SQL: string): Boolean; function FetchAll: TArraystring; property Connected: Boolean read FConnected; end; implementation constructor TMySQLClient.Create; begin inherited Create; FMySQL : mysql_init(nil); if not Assigned(FMySQL) then raise Exception.Create(mysql_init failed: string(mysql_error(FMySQL))); end; destructor TMySQLClient.Destroy; begin if FConnected and Assigned(FMySQL) then mysql_close(FMySQL); inherited; end; function TMySQLClient.Connect(const AHost, AUser, APass, ADB: string; APort: Word): Boolean; var HostAnsi, UserAnsi, PassAnsi, DBAnsi: AnsiString; begin Result : False; FConnected : False; // 關(guān)鍵全部轉(zhuǎn)為 AnsiString且顯式指定代碼頁(yè)推薦 CP_UTF8 HostAnsi : UTF8Encode(AHost); UserAnsi : UTF8Encode(AUser); PassAnsi : UTF8Encode(APass); DBAnsi : UTF8Encode(ADB); FMySQL : mysql_real_connect(FMySQL, PAnsiChar(HostAnsi), PAnsiChar(UserAnsi), PAnsiChar(PassAnsi), PAnsiChar(DBAnsi), APort, nil, 0); if not Assigned(FMySQL) then begin raise Exception.Create(Format(Connect failed: %s, [string(mysql_error(FMySQL))])); end; FConnected : True; Result : True; end;邏輯說(shuō)明UTF8Encode()將 DelphiUnicodeString轉(zhuǎn)為 UTF-8 編碼的AnsiString這是 MySQL 8.0 服務(wù)端唯一能正確解析的多字節(jié)格式若服務(wù)端字符集為utf8mb4此轉(zhuǎn)換完全兼容若為latin1則需用AnsiString(YourString, TEncoding.Default)替代。3.4 執(zhí)行查詢與結(jié)果集讀取function TMySQLClient.ExecuteQuery(const SQL: string): Boolean; var SQLAnsi: AnsiString; Res: PMYSQL_RES; Row: PMYSQL_ROW; begin Result : False; if not FConnected then Exit; SQLAnsi : UTF8Encode(SQL); if mysql_query(FMySQL, PAnsiChar(SQLAnsi)) 0 then begin raise Exception.Create(Format(Query failed: %s, [string(mysql_error(FMySQL))])); end; Res : mysql_store_result(FMySQL); if not Assigned(Res) then Exit; // SELECT 以外語(yǔ)句INSERT/UPDATE無(wú)結(jié)果集 try // 示例讀取所有行實(shí)際項(xiàng)目中應(yīng)按需流式讀取 SetLength(ResultRows, 0); while Assigned(Row : mysql_fetch_row(Res)) do begin // Row[0] 是第一列類型為 PAnsiChar需轉(zhuǎn)為 string SetLength(ResultRows, Length(ResultRows) 1); ResultRows[High(ResultRows)] : string(Row[0]); end; finally mysql_free_result(Res); end; Result : True; end;注意mysql_fetch_row()返回的PMYSQL_ROW是array[0..n] of PAnsiChar每列值為PAnsiChar不可直接string(Row[i])——必須先判斷Row[i] nil否則訪問(wèn)空指針崩潰。生產(chǎn)代碼中應(yīng)增加空值檢查。4. 常見(jiàn)問(wèn)題排查五條血淚經(jīng)驗(yàn)總結(jié)Delphi mysql.dll 的坑90% 都集中在加載、編碼、協(xié)議三環(huán)節(jié)。以下是我們?cè)谀M項(xiàng)目X、某跨平臺(tái)系統(tǒng)、某圖像處理Demo 中反復(fù)驗(yàn)證過(guò)的典型問(wèn)題按發(fā)生頻率排序4.1 現(xiàn)象Access violation at address XXXX in module libmysql.dll原因Delphi 編譯目標(biāo)為 Win64但放入了 32 位libmysql.dll或 DLL 依賴的 VC 運(yùn)行時(shí)缺失如vcruntime140.dll。解決用Dependency Walkerx64 版打開(kāi)libmysql.dll檢查是否報(bào)Error: At least one required implicit or forwarded dependency was not found.若提示缺失vcruntime140.dll下載并安裝Microsoft Visual C 2015–2022 Redistributable (x64)絕對(duì)禁止復(fù)制系統(tǒng)目錄下的vcruntime140.dll到工程目錄——版本不匹配會(huì)導(dǎo)致更隱蔽崩潰。4.2 現(xiàn)象mysql_real_connect()返回nil但mysql_error()返回空字符串原因MySQL 8.0 服務(wù)端用戶認(rèn)證插件為caching_sha2_password而所用 DLL 不支持如 MySQL 5.7 的 DLL。解決不要改客戶端去服務(wù)端執(zhí)行ALTER USER ... IDENTIFIED WITH mysql_native_password或換用 MariaDB Connector/C 3.1.12明確支持caching_sha2_password? 驗(yàn)證方式在 MySQL 命令行執(zhí)行SELECT plugin FROM mysql.user WHERE Useryour_user;確認(rèn)返回mysql_native_password。4.3 現(xiàn)象中文字段亂碼如?????a?-?但服務(wù)端SHOW VARIABLES LIKE character_set%全為utf8mb4原因Delphi 未將 SQL 字符串轉(zhuǎn)為 UTF-8而是以系統(tǒng)默認(rèn) ANSI 代碼頁(yè)如 GBK傳入。解決所有 SQL 字符串必須UTF8Encode()連接后立即執(zhí)行mysql_query(FMySQL, SET NAMES utf8mb4)? 禁止在連接字符串中加charsetutf8mysql_real_connect不識(shí)別此參數(shù)。4.4 現(xiàn)象IDE 調(diào)試時(shí)連接成功生成 Release EXE 后失敗原因Release 模式下啟用了FastMM4內(nèi)存管理器而某些舊版libmysql.dll如 5.1.x與FastMM4的堆分配沖突。解決在.dpr文件uses段頂部將FastMM4改為FastMM4NoDebugger或在項(xiàng)目選項(xiàng) →Linking → Use FastMM4 memory manager取消勾選? 終極驗(yàn)證用Process Explorer查看 Release EXE 加載的 DLL 列表確認(rèn)libmysql.dll確實(shí)被加載。4.5 現(xiàn)象mysql_query()執(zhí)行INSERT成功但mysql_affected_rows()返回-1原因mysql_affected_rows()必須在mysql_query()后立即調(diào)用中間不能穿插任何其他 MySQL API 調(diào)用如mysql_error()。解決嚴(yán)格按順序mysql_query()→mysql_affected_rows()→mysql_error()僅當(dāng)affected -1時(shí)才查錯(cuò)封裝函數(shù)中用局部變量暫存mysql_affected_rows()結(jié)果避免二次調(diào)用覆蓋內(nèi)部狀態(tài)。5. 驗(yàn)證連接與壓力測(cè)試從單次連接到千次并發(fā)裝完不是終點(diǎn)跑通才是。以下是一套可直接復(fù)用的驗(yàn)證方案覆蓋功能、性能、穩(wěn)定性三層。5.1 基礎(chǔ)連通性驗(yàn)證30 秒內(nèi)完成新建一個(gè)空白 VCL Forms 應(yīng)用在主窗體放一個(gè)TButtonOnClick事件寫procedure TForm1.Button1Click(Sender: TObject); var Client: TMySQLClient; begin Client : TMySQLClient.Create; try Client.Connect(127.0.0.1, testuser, testpass, testdb); ShowMessage(? 連接成功MySQL 版本 string(mysql_get_client_info)); except on E: Exception do ShowMessage(? 連接失敗 E.Message); end; Client.Free; end;? 成功標(biāo)志彈出消息框顯示? 連接成功MySQL 版本mysqlnd 8.0.33? 失敗標(biāo)志彈出? 連接失敗xxx此時(shí)直接看錯(cuò)誤信息無(wú)需猜。5.2 字符集與中文寫入驗(yàn)證執(zhí)行以下 SQL 創(chuàng)建測(cè)試表并插入中文CREATE TABLE IF NOT EXISTS test_utf8 ( id INT PRIMARY KEY AUTO_INCREMENT, name VARCHAR(100) NOT NULL, created_at DATETIME DEFAULT NOW() ) ENGINEInnoDB DEFAULT CHARSETutf8mb4 COLLATEutf8mb4_unicode_ci;Delphi 中執(zhí)行Client.ExecuteQuery(INSERT INTO test_utf8 (name) VALUES (張三), (李四)); Client.ExecuteQuery(SELECT name FROM test_utf8 WHERE name 張三); // 檢查返回結(jié)果是否為 張三而非亂碼關(guān)鍵檢查點(diǎn)SELECT返回的string(Row[0])必須等于張三且Length()為 2UTF-8 下中文占 3 字節(jié)但string長(zhǎng)度是 Unicode 字符數(shù)。5.3 并發(fā)連接壓力測(cè)試模擬 100 用戶很多項(xiàng)目只測(cè)單連接上線后高并發(fā)就崩。用TThread模擬type TConnTestThread class(TThread) protected procedure Execute; override; end; procedure TConnTestThread.Execute; var Client: TMySQLClient; i: Integer; begin FreeOnTerminate : True; for i : 1 to 10 do // 每線程建 10 次連接-斷開(kāi) begin Client : TMySQLClient.Create; try Client.Connect(127.0.0.1, testuser, testpass, testdb); Sleep(10); // 模擬業(yè)務(wù)耗時(shí) finally Client.Free; end; end; end; // 主窗體啟動(dòng) 100 個(gè)線程 procedure TForm1.Button2Click(Sender: TObject); var i: Integer; begin for i : 1 to 100 do TConnTestThread.Create; end;觀察指標(biāo)任務(wù)管理器中YourApp.exe的句柄數(shù)是否穩(wěn)定在100×101000左右每個(gè)連接約 10 句柄無(wú)Access violation或Out of memory彈窗MySQL 服務(wù)端SHOW STATUS LIKE Threads_connected;峰值 ≤ 100。5.4 長(zhǎng)連接穩(wěn)定性驗(yàn)證72 小時(shí)無(wú)人值守生產(chǎn)環(huán)境最怕“運(yùn)行三天后自動(dòng)斷連”。寫一個(gè)后臺(tái)服務(wù)線程每 30 秒 ping 一次procedure TMySQLClient.KeepAlive; var Res: PMYSQL_RES; begin if not FConnected then Exit; // 發(fā)送輕量級(jí) ping比 SELECT 1 更低開(kāi)銷 if mysql_ping(FMySQL) 0 then begin // 自動(dòng)重連 mysql_close(FMySQL); FMySQL : mysql_init(nil); Connect(FHost, FUser, FPass, FDB, FPort); end; end;? 驗(yàn)證方法將此線程設(shè)為Sleep(30000)循環(huán)用Sysinternals Process Monitor監(jiān)控TCP Send事件確認(rèn)每 30 秒有SELECT 1或mysql_ping數(shù)據(jù)包發(fā)出。從那以后我每次交付 Delphi MySQL 項(xiàng)目都會(huì)在客戶環(huán)境跑一遍這四步驗(yàn)證單連、中文、百并發(fā)、長(zhǎng) ping。不是信不過(guò)自己寫的代碼而是信不過(guò) Windows 的 DLL 加載器、MySQL 的協(xié)議握手、還有那個(gè)永遠(yuǎn)在后臺(tái)偷偷改注冊(cè)表的殺毒軟件。把驗(yàn)證變成肌肉記憶比背一百遍 API 文檔都管用。希望幫到你。本文還有配套的精品資源點(diǎn)擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
干B| 黑丝少妇| 99草精| 亚洲国产日韩欧美熟妇在线| 五月天婷婷激情| 男人天堂资源| 免费视频观看60秒| 青青草伊人久久| 色综合网1| 精品国产av一区二区三区四区入口 | 精品无码一区二区三区色欲| 久久精品日韩专区免费观看| 97超碰逼| ai欧美亚洲小说| 久久激情综合| 国产亚洲精品美女久久久| 78m成人视线| 日本新免费二区三区| 无码99| 明星性猛交ⅹxxx乱大交| 中亚黄色三级大片| 久草视频制服诱惑| 亚洲影视综合网| 家庭乱伦国产| 欧差乱伦二三| 日本操逼无码| 好吊色综合| 精品二区久久| 清清草影| 久久久禁| 五月天偷拍| 人人操人人插人www| A啊啊在线观看| 欧美18 在线观看| 欧美色图 人妻| 欧美 传媒 麻豆 日韩 偷拍| 天天做天天爱| 超91综合网| 97欧美性爱| 青娱乐淫乱1314| 欧美性高潮在线| 久久久久久9999| 亚洲情色电影网| 国产女上位好爽在线| 免费亚洲黄色视频在线观看| 日韩精品字幕| 水多多映视AV| 日熟女| 青草成人免费视频一com| 精品一级| 在线不欧美| 欧美日韩在线小说 | 久久久久久久9最新免费视频观看| 又大又黄国产| 亚码激情| 99999精品成人| 天天插天天插| 超碰性爱97| 亚洲精品国产av天美传媒| 丰满精品人妻少妇久久字幕| 欧美亚洲宗合色性图| 亚洲91网。| 极品少妇99| 啊啊啊快操我视频| 青久久| 91美女片在线| 国产精品白丝| 亚洲无无码αⅴ每日更新| 外国91| 七月丁香婷婷| 天天夜躁日日躁狠狠2002| 欧美在线91| 欧美激情综合| 天天日少妇逼AV| 五月丁香综合啪啪| 日本免费不卡二区| 性爱AV天堂| 中文字幕欧美日本乱码一线二线| 哈哈操电影| 日韩操啪| 日本护士高潮| 天天日天天射天天干| 91男同| 国产97色在线| 国模吧 一区二区三区| 欧美1727免费观看视频| 色色综合97| 99re综合伊人| 日韩性爱小视频| 97在线观看播放视频| 日韩av不卡在线观看| 亚洲欧美国产日本一区二区三区| yazhousetuoumei| 啊啊啊久久久视频| 日本精品中文字幕视频| 碰碰在线视频| 久久精9| 成人性交午夜免费片| 国产精品探花色| 秋霞一级A片黄色视频| 国产成人精品日本视频| 天天做天天爱天天爽AV| 秋霞Av理论一级在线| 国产Aα| 国产不卡精品91| 97热视频在线观看| 免费精品国偷自产在线在线 | 操逼日韩无码| 九九九九精品一区| 国产精品内射婷婷一级二| 精品一区二区亚洲国产| 97欧美日韩中文| 操屄日韩| 啪啪视频mP4| 天天日骚逼熟女| 大二网站亚洲| 打av高清| 超碰九7| 婷婷伊人綜合中文字幕| 婷婷九月丁香| 一类av片在线看| 婷婷五月天综合网| 思思热在线视频免费| 99九九精品| 亚州色图片在线色| 精品成人亚洲午夜电影| 在线视频一区二区传媒| 99热| 男人的天堂2018.| www欧美91| www.婷婷六月天| 欲女人妻性色av| 插穴性爱视频在线观看| 欧美熟女丝袜| 黄色AAAAAAAAAAA大片| 一本正道久久熟女| 免费在线黄片视频| 中文字幕欧美精品亚洲日韩蜜臀| 深夜激情无码| 欧美丝袜中文字幕07在线| 欧美刺激色黄片免费看| 97久久超碰亚洲| 国产视频不卡在线观看| 亚欧洲一区二区视频| av强奸乱轮| 青青草色插素人| 8x福利精品第一福利视频导航| 91女在线观看| 秋霞一级鲁丝片A片| 天天爽夜夜欢视| 国产精品免费1区2区视频| 情色五月天就去干| 偷看洗澡一二三区美女| 欧美日本成人一区二区| 啊啊啊97视频| 91强热人妻| 欧美激情在线观看视频| 91原创在线观看| 51国产午夜精品视频| 躁躁日曰躁2020| 亚洲第2页| 婷婷性网| 亚洲瓯美色图| 久久九色| 午夜视频好爽啊| 日韩精品电影| 我爱大香蕉| 久久 精品| 熟妇人妻一区二区 | 91精品国产高清久久久久久,亚洲成人 | 欧美熟爽综合| av天堂天堂av日韩| 精品九区| 国产精品亚洲日韩骚欢乐谷最新地址发布页huanieguty性屋娱乐妖精视频 | 亚洲熟妇极品| 成人乱码一区二区三少妇| 中文字幕一区二区三区人妻不卡| 亚洲情色1区| 激情久久久| 资源新线在线天堂| 欧美亚洲高清晰| 亚洲操操操| 日本操逼aaaaa| 日本熟妇精品九九| 久久久99久9| 亚洲一区中文字幕一区| 一区二区三区亚洲| 天天综合青苹果| 91丝袜在线视频| 日本一级一级一级一级| 国产AV无码AV| 亚洲字幕一区二区| 亚洲欧美洲综合| 超碰在97| 97日视频| 91爱综合| 爱射综合| 人、人、摸,人、人、草| 日韩有码 一区二区三区| 99色在线| 综合色久欲| 欧美特黄视频网站| 一区麻豆 高清中文字幕| 色噜噜狠狠色综无码久久合欧美| 333kkkk·亚洲com久久| 亚洲另类小说卡通动漫| 亚洲开心网| 欧美日韩国产人人| 另类视频在线| 激情亚洲天堂| 久久国产对白激情浪潮| 啊啊啊 在线观看| 国产成人精品亚洲日本| 欧美亚洲尤物久久| 国产av波波国产精品| 国产精品久久久吖| 亚洲精品国产无码高清| 99久久国产精品免费高潮| 亚洲丝袜诱惑| 色汉综合| yw尤物av无码点击进入麻豆| 日本性感人妻91| 人人操人人摸人人骑| 熟女少妇视频| 一二三四区电影| 狠狠爱夜夜干| 色欲久久99精品久久| 欧美91丝袜| 国产妇女精品视频青青草| 神马久久中文字幕| 美女黄码视频午夜| 亚洲中文字幕一区| 91色夜| 超碰天天去日穴| av橘色网站| 91青青在线| 久久97视频| 漂亮人妻被强中文字幕hd| 亚洲熟女乱综合一区二区在线-...亚洲国产日韩欧美一区二区三区,久久久久久精 | 国产欧美日韩精品中文| 91在线无码精品秘 软件| 性爱1区| 婷色五月| 99re这里只有精品3| 人人手机欧洲亚洲国产人妻| 日韩国产十八禁| 97超级欧美| 亚洲永久AV无码精品秋霞| 另类av天堂| 天天干天天中出av| 欧美小说区视频区| 久久狠狠色噜噜狠狠狠狠97| 亚洲久久久久| 一本久道在线综合视频| 日本福利二区视频| 极品色www影院| 亚洲丝袜色| 97综合日韩| 色综合超碰超| 青草精品视频日本久久久久网站在线| 亚洲成人精品在线一区| 色成人Www精品永久观看| 狠狠综合| 伦在线97| 欧美v日韩v亚洲v最新在线| 欧美伊人电影| 国模不卡| 日韩专区数据列表-第3230页-精品国产一区二区三区香蕉 久久99熟女人妻中文字 | 强乱老妇中文字幕| 无码精品久久久久久亚洲| 无码操逼网| 99热伊人| 国产女人9999| 婷婷伊人五月| 丁香六月激情综合| 东北操逼| 国产精品视频91久久| 日韩探花精品在线视频| 天天综合影院91| 欧美图片色五月天| 欧美色狠| 国产一区二区三区影片| 青青草亚洲一区| 熟女熟妇一区二区三区视频| 国产成人精品必看| 人妻天堂综合网| 亚洲色综网| 国产成人 综合亚洲 天堂| 欧美v亚洲v日韩v最新在线二区| 99啪| 欧亚日韩中文在线| 长长久久曰曰夜夜成人网| 91真人天天在线| 欧中美三级一区二区三区| 成在线人在线观看视频| 久久超碰大香蕉| 淫荡网址| 91九色首页| 亚洲日产专区婷婷| 超碰精品日韩欧美国产| 日韩女优在线| 久久久一区二区三区四区五区| 粉嫩在线一区二区懂色| 五月天欧美色图| 噜噜噜在线视频| 男人天堂久久日韩| 自拍偷拍 日韩欧美| julia高潮后不停追击中出| a片亚洲一本通视频| 亚洲另类小说卡通动漫| 六月丁操逼| 精品九九九| 婷婷五月天av| 无码人妻系列少妇| 插日本熟女视频| SS久久| 91九色蝌蚪在线观看| 91伊人影视综合| 999热这里只有精品| 欧亚免费视频| 蜜臀网 一区| 狠狠色丁香| 欧美激情区| www.夜夜操| 精品少妇99| 久久久影院| 新亚洲无码| 久久精品视-一级做a爰片性色毛片16美国-中国女与老外在线精品 | 妇女性内射冈站HDWWWCOM| 北条麻妃99精品青青久久| 亚洲97在线观看| 青青国产精品在线| 99热在线播放| 亚洲日韩东京热一区| 精品久| 国产精品成人福利在线| 亚洲最大成人a毛毛片| 亚洲中文字幕有码视频一区二区三区| 亚洲中文字幕av| 成人黑料社久久| 色色青青久久| 狠狠干综合| 好爽视频在线观看视频 | 久久日韩肥臀| 夜夜操二区| 欧美色图片色哟哟| 又黄又爽在线观看视频 | 1区2区3区在线视频| 熟妇女伦乱视频| 成 人 影视 一区 二区 三区 四区| 日韩免费a级毛片无码a∨| 日本韩国一本产品小视频日本韩国一本产品久久久产品小视频日本韩国一本产品久 | 欧美色女人| 怡红院怡春院| 婷婷激情五月天小说网| 欧美综合网在线| 91狼人| 日本性爱视频一级| 夜夜爽夜夜操| 日天天九九天堂666| 亚洲天堂另类小说男人| 黄片不用下载在线观看| 夜夜高潮夜夜爽国产伦精品| 亚洲欧美日韩精品久| 国产免费一区2区3区| 狠狠干妹子| 99爱久久视频频| 综合网欧美在线| 伊人丁香五月婷婷| 精品视频一区二区| 久操免费电影| 超碰一区二区| 碰人碰碰人人开房人肉| 超碰人妻中文在线| 久久99人妖视频国产| 人人人人插| 精品对白久久不卡| 91人妻在线视频| 久草成人影片| 日本东京热大香蕉a片| 国产精品一区二区在钱播放| 丰满欧美少妇| 97在线精品| 日本精品第一视频在'| 日韩性爱再线视频| 91丨九色丨国产打屁股| 女优免费一区二区永久| 久久久18| 精品久久久中文字幕不| 激情丁香五月婷婷| 乱久久久| 校园激情狠狠四射| 亚洲男人电影天堂| 日韩视频中文字幕| 欧美亚洲清纯| 97就爱干| 日本三级韩国三级美三级91| 欧美第五页| 国产麻豆91欧美一区二区久久婷婷国产精品| 熟女中出视频| 插插综合网天天影视网| 操婢日韩| 精品一区二区三区蜜桃臀赵总 | 色妺妺AⅤ| 97亚洲中文| 日韩97| 国产精品探花色| 成人三级片无码| 久久久久日本视| 欧美日韩婷婷中文| 天美91| 懂色影视久久| 五月天久久综合网| 亚洲好看强奸乱伦| 九色 人妻 大香蕉| 夜夜骑操视频| 欧美一区二区三区另类精品| 97五月天| 欧美乱伦专区| 欧美性爱无码一区二区三区| 色色热| 美欧老女人97| av一区二区三区不卡| 日本有码影片下载| 亚洲天堂男人| 日韩99神马视频播放片在线播放| 日韩 欧美 国产 麻豆| 精人妻一区二区三区| 51一区二区三区| 亚洲天堂人妻一区二区| 久久黄人人爽视频| 又黄又爽在线观看视频| 天天影视射综合网| 久久久新亚洲AV| 日本三级久| 久久9久久| 久久露脸国产老熟女| 亚洲男人的天堂AV| 亚洲成人一区二区精品| 久久国产精品熟女人妻| 国产 亚洲 丝袜 制服| 97香焦色区| 国产精品美女视频诱惑| 神马久久久久久久久久久久| 亚洲国产ⅴ高清在线观看| 超碰人妻中文在线| 亚洲色啪| 综合伊人网12色| 一区二区三区成人| 大香蕉碰碰| 舔舔啊| 97色干| 亚洲自拍偷拍视频在线| www.久久超碰| 欧美熟妇亚洲版| 欧美成人性爱视频免费观看| 国产亚洲日韩欧| 亚洲不卡一| 成年男人的天堂| 夜夜黄| 绯色AV粉色AV蜜臀AV| 九九精品热| 福利在线黄片| 自偷自拍的亚洲视频| 探花视频免费观看国产专区| 大香蕉懂9| 97精选久久| 免费看污网站| 午夜一区| 日韩不卡a级视频专区| 久久视频,这里只有精品| 操香逼| 在线可观看的黄色网址| 91社操逼| 日韩精品黄片免费观看| 日本性爱少妇| 人人操人人搞人人草| 国产精品不卡av免费在线观看| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师 | 最新日日夜夜天天干干| 亚洲欧美自拍偷拍| 亚洲一卡2卡3卡4卡乱码网站 | 国产女人9999| 91一区二匹| 国产精品宅男免费| 色偷综合| 亚洲一卡2卡3卡4卡乱码网站 | 亚洲色图加勒比| 日韩成年人性爱视频| 色婷婷电影网| 夜夜精品视频| 国产丝袜美女诱惑| 超碰国产精品无码| 美女干逼2| 大香网站| 欧美 亚洲精品首页| 久久久网站| 久久人| www九九热| 九九亚洲| 精品久久視頻在线| 人妻铁牛TV| 有码免费观看| 国产综合网站在线播放 | 国产av波波国产精品| 久久人体一区二区| 婷色五月天| 日本潮催一卡操| 无码人妻丰满熟妇奶水区毛片| 国产一级内射无挡观看| 国产丝袜一区二区三区| 激情图片亚洲色图| 9色国产精品一区粉嫩| 青青草国产盗摄一二三区| 国产激情av女片自拍| 超碰在线免费一区二区三区| 91精品人妻一区二区-全集完整版免费正片国语-B02AV | 性色A∨91| 欧洲中文字幕| 亚洲欧美日韩综合在线尤物| 亚热日本熟女| 国产女人高潮视频| 亚洲最新中文字幕免费 | 久热婷婷| 亚洲熟妇熟在线电影视频| 国产精品com| 天天弄天天操| 97网色| 国产超碰人人操| 久久久新亚洲AV| 人妻大香蕉| 激情自拍 校园春色| 啪啪资源网| 亚洲熟女人妻中文字幕一区二区| 91亚洲丝袜| 无码人妻一区二区一牛影视| 伊人色综合网电影| xxxx网站亚洲精品| 久久啊啊啊| 97资源站国产精品| 91/欧美| 中文字幕一区 二 区 三 四 五 区日 日 骚 | 屌逼麻豆| 亚洲AV免费在线| 欧美日韩不卡a片| 一起草高清无码| 强乱老妇中文字幕| 久久精品视| 欧美性爱一区二区三区四区 | 久久久青青草| 久久成人精品| 色眯眯av| 成人久久久精品| 久久一二区四| 欧美色图片91| 青娱乐av在线| 女色视频社区| 色哟哟国产精品免费网址| 亚洲精品a人片在线观看视| 亚洲精品国产熟女久久久久久| 91成人无码| 久久精品超碰| 火箭成精品视频884必出精品| 十八禁电影伊人网| 人妻人久久精品中文字幕| 亚洲美女 晚间男人天堂| 日韩情色AV| 韩日无码在线观看| 欧美性爱精品一区二区| 丁香五月婷婷色| 国产一级αv免费看片| 97任你吞精| 亚洲综合精品国产一区| 秋霞视频一区二区| 污啪啪啪视频| 欧洲色色| 欧美狠狠弄| 精品久久久久瑟瑟| 婷婷丁香一区二区三区| 色五月网址| 少妇第一页| 99久在线精品99re8热视频在线| 久久鲁夜| 尤物视频偷拍免费| 久区视频| www.色吧5.com| 啪啪视频亚洲第一| 成人性爱高清视频免费看| 五月天丁香网| 黄页大片在线观看| 18禁久极品美女久久哦哟呀!| 亚洲国产中文字幕| 久草看看看| 一级黄色性爱裸体视频| 午夜无遮挡男女啪啪视频| 欧美日韩亚洲一区二区在线观看| 一级特级aaaa毛片免费观看| 亚洲成人久久美女| 富二代亚洲精品99| 欧美成人色| 美女t无毒不卡不卡| 久久久精品| 999熟女精品| 97鸡把在线视频| 亚洲熟妇一,二,三期| 性爱免费视频成人| 日韩人妻无码专区| 校园春色综合色| 色偷偷男人的天堂麻豆| 无码人妻精品酒店| 深夜激情无码| 97久久精品亚洲| 欧美少妇色综合| 中文字幕1区2区| 岛国免费视频在线| AV综合中文字幕干| 中文字幕久久精视频久久大全| 精品视频一区二区| 国产乱伦性爱区| 99操| 久久精品一区二区三区蜜桃臀| 九九热av| 日本肏逼视频在线观看| 久久只有精品一区二区三区| 色吊丝 日日骚 清纯唯美| 秋霞成人一级在线观看| 亚洲欧洲偷拍一区| 欧美午夜熟妇黑人精品91| 欧美性爽xyxOOOO| 色色色网站| 日韩精品系列| 少妇熟女1区2区3区| 天天爽天天操| 欧美日韩97在线| 日日夜夜精品| 白丝少妇一区二区| 清纯唯美亚洲综合| 日韩啪啪啪啪啪| 天天操天天日天天干| 岛国激情视频软件| 青久操| 久久专区| 精品午夜福利国产一区二区在线观看 | 中国韩国明星一极片一区乱码毛片人妻熟女一区二区三区 | 高精欧美色| 口爆吞精在线观看| 熟妇人妻一区二区三在线| 精品亚洲天堂| 91亚洲人电影| 亚洲欧美日韩不卡人妻| 91色婷婷综合久久中文字幕二区| 中国黄色特级精品一区二区三区片| 欧美夜夜草视频| 日韩三级网址| 国内精品久久人妻性色av| 后入 亚洲 美女 射| 97超碰久久| 日本欧美成人片AAAA| 欲香欲色综合天天伊人| 亚洲国产中文字幕| 超碰人人操97碰| 使劲用力艹少妇视频一区二区| 欧美亚洲小说| 亚洲综合在线高清| 国产操逼视频在线观看| 婷婷精品国产一区二区三区日韩| 欧美精品日韩久久久九| ...日韩成人一区二区三区字幕| 欧美一级久久久久久久大片动画 | 日本免费人成视频播放120秒| 麻豆黄四叶草网站| 国产日韩欧美中文在线播放| 久久久婷| 日本性爱少妇| 熟妇人妻精品一区二区| 天天插天天插| 日欧操屄| 久久精品国产精品| 99久热| 亚洲不卡三级手机播放| 午夜欧美J进J出白浆流出久久久| 天天操天天射天天日| 欧洲与亚洲欧美精品中文字幕| 新亚洲无码| 九九十八精品| 少妇3P性爱自拍| 果冻传媒A片麻豆熟妇人妻| www色婷婷| 午夜操一操| 亚洲天堂人人妻| 天堂中文日本在线观看| 日韩9区| 神马久久网| 亚洲精品成人激情在线| 天天干天天舔| 亚洲大色鬼| 91福利网在线观看| 超碰 欧美| 丁香五月性爱| 亚洲影院无码在线| 欧美性第1页| 欧美日韩成人在线| 国产一区在线观看无码AV| 人妻第一页| 精品久久久久瑟瑟| 美女黄频a美女大全免费皮| 日韩欧美中文字| 亚洲成人碰碰| 日韩精品 视频一区二区| 亚洲无码一区成人免费午夜| 天天看特黄的免费网站| 麻豆国产尤物AV| 国产精品爽爽v| 白嫩少妇| 欧美人妻一区二区| 欧美伦乱爱| 美中韩AV综合网| 3d成人精品一区二区| 国产强奸乱伦第1页| 天欧美在线| 伊人久久国产免费观看视频| 五月综合激情| 伊人久久大香线蕉无码| 性无码专区2020| 欧美高清色| 国产久9| 青青草久草AV| 97 九色| 蜜臀av在线播放一区二区三区| 国产精品一二三在线看| 欧美99999| 九九精品网| 青青草原成人| 色色综合97| 久久久久密臀一区二区| 久久久久中出| 色性综合| 理论久久婷婷网 8| 婷婷五月天影院| 破苞ⅩXXX性无码动漫无码| 亚洲一欧洲中文字幕在线 | 日本加勒比无码专区一二三| 国产视频一区二区三区久久亚洲天堂| 91粉芽高清在线一区二区| JULIA一区二区三区在线播放| 亚洲自拍天堂| www.大香| 人人摸人人摸人人干| 亚洲精品尤物yw在线影院| 欧美日韩情色一区二区| 26uuu久久| 在线毛片片免费观看| 九九九精品成人免费视频小说| 91精品老女人| 囯产精品久久久久久久久久梁医生 | 午夜福利区| 欧美国产日韩高清在线| 爱av免费| 一区二区三区视频在线观看免费| 日韩人妻无码专区| 密桃99999| 香蕉在线一区二区三区| 色一射色一射| 97色色,97综合| 婷婷15月天青娱乐| 亚洲骚男同com| 97欧美综合网| 99人妻| 日韩在线一区高清在线| 在线无码操| 囯产乱伦一区二区三女| 九月色婷婷| 天天摸夜夜操视频| 中文字日本乱码| 精品人妻一区二区三区视频| 久草在| 黄色工厂这里只有精品| 少妇内射视频| 三级色影综合网| a片自拍直播视频| 日韩字幕一区| 欧美网站免费| 97操97色| 欧美亚洲涩涩| 国色综合天| 在线岛| 亚洲中文一区二区三区视频| 伊人久久青青草| 中文一区在线日| 骚日日av| www.色吧5.com| 久精品无码av一区二免费国产在线观看| 欧美综合区| 黑人天8A∨高清网站| 精吧天堂| 96精品久久久久久久久久| 大香焦A片| 蜜臀久久99精品久久久久久久久| 熟女欧美日韩综合婷婷| 人人妻人人爽一区二区三区| 免费观看性欧美一级| aⅴ日韩成人电影av在线免费看av大全| 亚洲人妻一区二区三区| 国产免费一区| 无码国产精品96久久久久孕妇| 美女极品一区二区三区| 天天摸天天插天天日| 色婷婷淫色网| 中英熟女操女| 久久人妻视频网| 亚洲色悠悠久久88| 黄片视频观看| 99精品在线| 女人的天堂大香蕉网| 激情小说在线视频| 丁香五月性| 1204金沙人妻懂旧版免费| 亚州性9| 9久久精品| 五月开心久久AV官网| 亚洲码在线中文在线观看| 欧美操逼熟女| 日本一天色道久久久精品视频| 欧美性天天| 日小BB小视频| 免费看污网站| 天天澡天天狠天天天做| www.99中文字幕| 欧美精品偷拍| 综合伊人激情| 艳美熟妇先锋一二三区| 久久久久久久久久久久色网| 欧美精品自慰系列寂寞少妇 | 一中国女人毛片水真多| 一品道视频一区二区三区| 后入综合久久| 激情看片网站| 怡春院久久| 欧美日韩中文亚洲v在线综合| 色综合久久夜色精品国产天堂| 偷拍亚洲熟女视频播放| 欧洲Au麻豆| 人人操人人干xxx| 日韩精品熟妇| 999久久久免费精品国产牛牛| 96精品在线| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师黑人潮喷一 | 强奸乱伦资源| 亚洲极品| 91精品久久久久久77777| 久欲AV| 丁香五月电影| 97这里有精品| 婷婷五月成人| 东北毛片| 啊啊啊啊啊啊啊好爽不要| 亚洲欧洲av影音| 一本一首道人妻少妇免费久久| 伦激情人妻另类人妻| 抽插爽| 96久久精品一二三区色欲| 国产自偷| 天天综合精品| 超碰国产精品无码| 久久久久久少妇| 91在线精品| av日韩中文字幕| 久99热| yw尤物av无码点击进入麻豆| 久操九九九九九九九九九九九九九九九九九九九九九九九九九九九九 | 五十路三区在线| 91暧暧| 国产偷拍自拍在线视频| 啊啊在线| 久久久精久久久| 日韩国产乱子伦App| 天天干1区2区在线| 日韩无码嘿咻黑热久| 一区二区精品日韩欧美在线观看| 中文幕97| 怡红院一区二区熟女人妻| 大香蕉日韩欧美| 我要看免费韩日黄片| 午夜性生活av免费在线看| 国精综合一二三区影视| 久久婷婷亚洲| 国产蜜臀精品一区二区尤物| 欧美专利1区2区3区4区5区免费| 九九干| 亚洲天天天| 欧美老妇女内射网址| 国产一级高跟丝袜| 久久97视频| 久久 亚洲 日韩 人妻| 亚洲操人| 一起草三级AV电影在线观看| 91在线丝袜| 精品福利视频| 国产一区二区三区导航| 91人妻人人澡人人爽人人精品| 99只有精品| 色九月婷婷| 亚洲伊人a线观看视频| 人人操人人肉久久精品| 亚洲欧洲日产国产综合网| 长长久久88视频| 国产精品无套内谢| av影院十区| 欧美变态激情网| 国产在线76页| 国产精品盗摄 偷窥盗摄| 天天日天天干天天摸天天操| 玖玖综合色| 天天干美少妇一区| 综合久久六月久久婷婷| 少妇一级婬片免费放一级a性色.| 久久一区二区蜜桃| 欧美色图人妻| 色超碰综合| 91在线限制级| 亚洲男人天堂2019| 久久婷婷亚洲| 国产成人无码啪| 69av一区二区三区| 欧美东京热青青草| 蜜乳av一区二区三区| 国产美女激情| 精品国产精品一区二区| 欧美人人曰人人操人人射射| 国产精品 视频| 中文字幕人妻丝袜乱一区三区| 国产精品不卡一区二区三区| 校园春色亚洲欧洲| 蜜桃视频精品一区二区| www.色婷婷| 精品国产片亚洲一区| 国产农村一一级特黄毛片| 看黄片视频免费| 伊人专区一区二区三区| 强奸乱伦AV一天堂网| 思思久热在线精品66| 夜夜爽夜夜操| 淫淫综合网| 丰满少妇精品一区二区| 伊人大香蕉在线| 国模一区二区三区| 色综合91| www老逼91| av中文字幕在线熟女| 禁片 高清 在线观看视频网站| 夜夜嗨一区二区| 国产精品麻豆成人AV艾秋| 涩五月婷婷| 国产亚洲在线观看| 99热伊人| 色噜噜综合在线| 男人夜色天堂ss| 色妹子A V| 四虎永久在线精品免费网址| 大香蕉操久久| 久久这里精品国产99丫e6| 极品粉嫩一区二区| 男女激情中文字幕| 久久草视频污视频| 男人的天堂久久狠| 亚洲成成熟女人综合一区二区| 玖玖久久久| 97免费视频在线观看| 国产h小视频在线观看免费| 日韩成年人性爱视频| 亚洲影院成人| 日本色色视频网站| 国产成人精品日本视频| 2018色综合天天操| 岛国激情视频软件| 亚洲欧洲日韩国产自在线| 综合操逼| 色爱国产| 蜜桃久久久久久| 91撸色网 玖玖网 欧美| 日本男人插女人的逼黄色| 综合网欧| 九九综合网| 亚洲欧美97√| 色综合av综合久久| 九九热久久99精品re| 国产欧美日韩精品中文| 婷婷深爱五月| 999日韩中文精品观看视频。| 女生自91网站| 精品人妻高清麻豆av| 天天澡天天爽日日AV| 青娱乐欧美激情一区二区| 亚洲国产午夜真人一级片中文字幕精品黄网站| 亚洲天堂热| 18岁禁 茉莉成人久久| 欧美亚洲激情一二三| 久久国产乱子伦精品免费女,网站| CCYY草草影院地址入口| 性久久| 男人的天堂不卡一区二区| 日本一本一区二区三区四区五区欧美日韩中文字幕 | 1区2区3区视频| 操www| 99热精品在线播放| 91欧美成人色站| 日本在线伊人啪啪| 日韩国产不卡在线视频| 国产熟女少妇一区| 亚州色图片在线色| 淫荡网址| 天天做日日爱夜夜爽| 国产精品 午夜福利| 综合天天网| 国产农村妇女精品| 中文字幕一区二区韩| 97免费在线视频在线观看| 综合亚州欧美| 亚洲国产尤物yw在线观看| 亚洲 欧美 天天| 成人夜夜| 亚洲高清无码在线桃色| WWW4虎| 校园春色五月天| 五月天玖玖资源站| 91天天综合网,天天综合网| 欧美色网络| 丁香色五月 97干| 另类图片亚洲加勒比另类图片亚洲加勒比另类图片亚洲加勒比 | 天天搞欧美| 黄人人操人人操| 大香蕉免费乱伦视频| 高树玛利亚无码流出| 人妻少妇无码| 欧美黄片欧美黄片xxx| 五月天伊人| 视频国产成人精品日本亚洲18| 婷婷综合激情| 丝袜色综合| 一类av片在线看| 欧美日韩亚洲五月天婷婷| av网站在线看| 蜜臀久久久久久999| 91成人无码| 色情五月婷婷| 亚洲Av诱惑| 99人人干| 亚洲情色 自拍| 国产又粗又长又爽又色| 密臀国产在线| 亚洲国产婷婷在线播放| 亚洲日韩东京热一区| 国产91精品福利在线| 久久久久骚| 青娱乐福利99| 成人网欧美风情| 中文日本免费高清| 中文字幕综合人妻| 亚卅熟女乱色| 97在线青| 综合操逼| 日曰骚久久精品| 这里只有精品久久| av天堂电影网| 超碰碰碰碰| 死我十八禁| 十八禁视频网站| 欧美AB在线| WWW4虎| 亚洲欧美综合| 天天天乱色综合全| 国产精品香蕉| 在线观看黄色电话| 青青操日韩| 狠狠色色| 男人的天堂com| 久久香蕉网| 看免费的黄片| 韩三级a视频在线观看| 国产亚卅97| 国产av美女被艹的乱叫| 人人操人人操人妻人| 大香蕉九九| 精品少妇999| 激情综合网一盗摄| 婷婷五月天影院| 久久狠狠色噜噜狠狠狠狠97| 中文字幕女同在线| 亚洲欧美激情在线视频| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区 | 入口操逼网站| 91综合在线| 久久精品免视看国产成人﹣蜜臀av一区. 久久精品免视看国产成人,蜜臀av一区 | 久久精品小视频| 电家庭影院午夜69久久夜色精品国产69乱| 美女淫穴| a在线视频免费观看| 蜜桃臀av一区二区| 一区二区三区网站日日骚| 在线强奷到舒服的无码视频 | 人妻少妇色综合| www久久国产精品| 激情五月天校园春色网| 丁香五月天激情综合| 国产精品麻豆视频网站| 欧美 亚洲 另类 综合| 天天综合~91入口| 亚洲国产一级精品毛一级精品看免费视频 | 久久AV色| 一区二区三区精品黑丝白丝酒店对鸡 | 欧中美三级一区二区三区| 日本免费不卡二区| 日韩欧美福利视频看看| 日韩欧美天堂| 91挑色欧美| 婷婷国产精品九区| 97任你吞精| 精品人体无圣光凹凸| 色妺妺AⅤ| 欧美亚洲韩国视频十五区| 中出789在线视频| 99色视频| 澳门特级毛片免费观看| 亚洲一区日韩精品| 一二三区精品视频| 日韩干B| 热热热热日日漂亮永久永久国产日| 久久熟女人| 91色久| 成人性爱电影网| 精品一区二区在线针对华人免费观看这里只有精品免费观看 | 色五月激情综合网| 国产强奸乱伦欧美| 国外91| 97天天操天天干| 另类亚洲图色| 超碰97色色| 神马精品视频| 色色色网站| 国产传媒操逼视频| 亚洲性爱电影| 被窝影院午夜看片无码| 99在线精品视频| 亚洲se91| 九热中文字幕| 欧综合网| 精品人妻一区二区三区四区不卡在| 一区二区三区黄色片a| 国产亚洲国产超碰| 综合操逼| 人妻少妇被猛烈进入中| 午夜福利激情在线视频| 无码久久国产| 91爱| 国产无码成人无码| 亚洲色图欧美一区二区不卡| 九九九九精品九九九九| 综合色一区三区二区| 亚洲三级。日韩三级| 好吊色综合|