日韩精品一区二区三区在线视频放-无码中文字幕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)出名大小寫(xiě)敏感mysql_real_connect不是mysql_connect后者已廢棄mysql_store_result必須在mysql_query后立即調(diào)用否則后續(xù)mysql_fetch_row返回空。3.3 編寫(xiě)安全連接封裝類避免裸指針操作封裝為T(mén)MySQLClient類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事件寫(xiě)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 字符集與中文寫(xiě)入驗(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)斷連”。寫(xiě)一個(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ò)自己寫(xiě)的代碼而是信不過(guò) Windows 的 DLL 加載器、MySQL 的協(xié)議握手、還有那個(gè)永遠(yuǎn)在后臺(tái)偷偷改注冊(cè)表的殺毒軟件。把驗(yàn)證變成肌肉記憶比背一百遍 API 文檔都管用。希望幫到你。本文還有配套的精品資源點(diǎn)擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
日韩强奸av| 91精品成人| 69精品| a人欧美综合天堂麻豆| 午夜无码精品免费看性色| 综合亚洲网| 草b在线| 双插性欧美一二三区| 熟女91网站| 麻豆性爱视频在线播放| 久久熟女嫩草成人片免费| 久久丁香| 久久老子无码午夜伦不卡| 无遮挡男女激烈动态图| 久久久久久久97| 校园春色综合香蕉| 亚州操操穴网| 男人的天堂,欧美亚洲另类国产日韩,日本高清一区二区 | 日本天天操| 91亚洲人| 亚洲一区二区三区婷婷| 91日韩网站| 午夜精品人妻二区三区| 超碰97在线色男人??| 精品久久99| 亚洲另类电影| 97任你吞精| 青娱乐国产剧情av一区| 野狼福利社区| 小说区 图片区色 综合区| 超碰诱惑| 91碰超| 中国女人内射6XXXXX| 亚洲图片日本AⅤ欧美在线| 东京热男人的天堂| 97爱| 亚洲91色| 亚洲日韩人妻中文字幕一区| 蜜臀久久99精品久久久久久无删减| 久久久96精品| 欧美人妻制服| 热99这里有精品综合久久 | 色99在线| 91殴美大片| 亚洲国产熟妇综合色专区| 色原狠狠天天天| www.成人无码| 三四中文字幕| 一二三区操逼国产91| 色综合天天爱去电影网| 久久精品国产亚洲AV先锋| 亚洲色欧| 777琪琪午夜免费A片| 天天射天天| 天天日天天搞天天干| 亚洲熟伦熟妇AV无码春色| 天天射夜夜操| 欧美顶级黄色大片免费| 亚洲第一在线视频| 中文在线久久字幕| 欧美丝袜美女电影一二三四区| 91精品免费| 91久久国产精品| 久久一区二区蜜桃| 八戒午夜福利理论片| 国产三级多多影院2022国产AA一级毛片无码 | 大香蕉久久| 一级毛片电影免费看| 亚洲乱色熟女一区| 日日狠狠久久偷偷色综合免费| 精品人妻二区三区| 999精品乱码| 国语av狠狠色丁香婷婷综合激情| 精品成人动漫一区二区| 91四海无码日韩欧美| 天美麻豆一区二区三区| 国产午夜福利专区综合| 五月婷婷爱六月丁香色| 青青草国产盗摄一二三区| 国产suv精品一区二六| 国产精品久久久 | 欧美女同在线| 日本成熟少妇A∨网站| 伊人黄色片| 女人爽到高潮潮喷18禁网站| 1204av韩国| 超碰在线日韩一区| 五月婷婷丁香中文字幕| 啊啊啊啊啊啊啊好爽不要| 夜夜嗨免费视频| a片自拍直播视频| 岛国黄色大片网站| 亚洲欧洲无码97久久精品| av日韩中文字幕| 色色毛片| 色性荡荡荡荡视频| 久久专区| 97天堂| 天综合网欧美| 亚洲av国产av综合av卡| 亚洲天堂东京热| 全国男人天堂网| 小视频玖玖| 夜夜做夜夜爽精品视频| 被体育老师抱着c到高潮| 哈哈操电影| 在线黄色污污网站| 青操影院| 啊啊啊啊,啊啊好多水| 欧美美女后入| 少妇高潮一区二区三区在线| 十八禁黄色| 啊啊啊啊好疼| 天天操天天看| AV和黑人在线播放| 欧美另类精品xxxx| 精品毛片久久久精品毛片| 91丨豆花丨熟女| 蜜乳AV.COM| 国产精品网址| 岛国成人av在线播放网址| 欧美很很操视频| 图片区小说区| 色情五月婷婷| 天天欧美色| 91jk色拍| 黄色十八禁| 一二三四视频在线社区中文字幕| 中文字幕诱惑制服人妻丝袜美丝袜美| 人妻少妇久久| 久久久久久久97| 丁香婷婷五月| 日本视频在线观看污污污| 亚洲一区二区三区AV无码| 亚洲高清无码免费观看视频| www.夜夜| 99在线视频播放| 中文熟女五十乱码在线| 欧洲综合色图| 国产一区二区三区白丝| 日韩成人精品视频自拍| 91亚州欧美| 天天射夜夜| 羞答答AV中文字| 久久区| 妇女性内射冈站HDWWWCOM| www.伪伪| 天天日天天舔东京热 | 国产超碰AV在线精品| 日韩精品人妻一| 性爱av在线免费观看| 久久久久久午夜男人的天堂| 九九九久久久久| 在线 欧美 亚洲| 毛片一区二区| 久久久久婷婷| 亚洲成人精品久久久| 欧美在线干| 国产性爱强奸乱伦大全| 久久男女激情视频网站| 久久超碰、| 人妻另类| 综合欧美日本三级| 啊啊啊啊操死我了| 96久久久久| 成人美女av| 手机av天堂久久久久| 一二三四视频在线社区中文字幕| 五十路熟女人妻一区二区在线观看| 日本人妻中文字幕精品| 91大胆欧美| 新视频sss国产| 熟女探花啪啪| 综合激情婷婷| 嫩草91| 东京热一区二区中文字幕| 蜜臀AV网站| 99re69| 五月天伊人网| 在线国产一区二区av| 欧美少妇性乱| 肏逼福利网站| 97亚洲资源| 精品九九九九九九| 懂色AV一区二区三区| 久久久久久久久9| 国产亚洲精品av一区| 熟妇人妻一区二区三区| 久久啊啊啊| 久久婷婷亚洲| 深夜激情| 亚洲九九夜夜| 久草精品在线| 巨爆乳肉感一区二区三区竹菊影视 | 丁香五六月啪啪| www.色婷婷| 日韩精品一区,二区 九九...老司机| se吧提供91精品国产91久久久久久 | 四虎影视欧美| 五月天色图影视| av影院十区| 久久久久国产精品喷潮免费观看臀 | 欧美色视频在线| 中美日韩毛片| 亚洲男人综合| 歐美性天天| 呦呦影院| 欧美猛交黑寡妇中文字幕| 最新无码国产| 国产人妻精品一区二区三区秋霞| 91人妻素女| 亚州欧美一区| 亚欧日韩成人| 日韩青久久| 人妻精品视频一区二区| 97超碰9| 骚货人妻偷情自拍在线视频| 国产亚洲精品美女久久久久久2021| 99九九久久| 久久精品国产99精品亚洲蜜... | 久操黄色视频| 另类小说综合网| 女人的天堂大香蕉网| 欧美激情另类一区二区| 999九九九九国产动| 精品制服美女中文一区二区三区| 亚洲第一综合| 国产高清成人免费视频| wwe 天天干.com| 少妇人妻好深太紧了vr91| 亚洲色图 图片| 五月天丁香婷婷综合网站| 97久久超碰亚洲| 欧美综合站| 日本操逼aaaaa| 欧美色997| 在线a v| 99精品无码| 情侣开房子拍 日韩无码 女的很漂亮| 74成人在线| 蜜桃午夜视频一区二区 | 欧美成人一级免费电影| 78精品在线| 大香蕉国产中文自拍| 无码天天操| 欧美日韩亚洲天堂| 牛牛久久国产精品视频一二三| 大地资源在线观看中文第二页| 色香AV| 夜夜操一区二区| 午夜男女爽爽爽在线视频 | 啊啊啊啊啊,啊啊啊啊好舒服,操我舒服啊啊啊 | 91精品人| 人人操人人精品影片| 91视频综合| 人妻丝袜肏逼| 麻豆久久久久久久久丝袜| 亚洲精品官网在线观看| 青草精品视频-日本久久久久网站| 亚州色站 日韩电影| 国产日韩欧美三级片| 久9re热视频这里只有精品| yazhouzaixian| 日日干夜夜操视频h| 精品人妻美妇91job| 日本人妻最新在线中| 久草成人影片| 亚州色图欧美| 99国产精品人妻人伦| 亚洲成a人在线观看久| 超碰97欧美| 91色射| 偷拍综合亚洲| 亚洲免费97免费| 亚洲有码 欧美精品| 亚洲高清无码免费观看视频| 屁屁影院一区二区三区国产| 国产 亚洲 一二三四| 欧美激情精品久久久久久| 精品中文日韩字幕视频| 亚洲成人精品久久久| 五月丁香影院| 色色婷婷五月天| 一区二区三区免费岛国片| 欧美性爽xyxOOOO| 丝袜足交视频| 91超碰在线| 日本媚薬中文字幕在线| 这里都是精品| 97在线免费视频观看| 熟女91网| 啊啊啊啊免费视频| 97操b| 久久久精品九| 91热色| 日韩干B| 色五月激情AV在线| 91熟女.com| 懂色av中文字幕一区二区三区天美| 北京美女一区二区| 久久亚州大香蕉| 操淫穴亚洲五月丁香 | 3571色综合一区二区二区| 五月激情啪啪| 色婷婷在线视频精品导航| 91丝袜美腿网站| 1024亚洲中文字幕久在线看片你懂的| 超碰97网址| 天天亚洲综合| 亚洲熟久久| 欧美日韩人妻少妇 一区二区三区| 日韩噜噜69| 97就爱干| 日韩人妻无码不卡网站| …亚洲黄色厕厕女女在线播…| 91熟女网| 亚洲欧美综合| 日韩黄色片子| 熟女精品va中文字幕| 牛牛aV| 中文字幕在线日亚洲9| 色综合婷婷| 五月激情小说| 神马久久啊啊| 久久欧美激情| 永久免费av无码网站国产app | 大香久久| 日韩无码三级影院| 在线观看av区| 看看小穴| 亚洲欧美91√| 天天做天天爱| 凹凸视频在线观看伊人| 99热超碰| 天堂涩涩| 欧美AB在线| 69av一区二区三区| 极品尤物在线观看| 欧美日韩亚洲天堂网| 亚洲精品1区| 精品传媒在线一区| 日韩精品免费高清视频在线| 五月天婷婷基地| 国产性感骚丝袜在线| 精国久久一区二区三区98| 日韩欧美三级| 欧美精品23| 午夜色婷婷| 丰满翘臀美女影院视频| 精品人妻一区二区蜜桃视频| av一区二区三区四区| 婷婷精品| 亚洲成人妻日韩在线| 男人的天堂视频精品乱在线| 福利操逼| 99热免费| 东京热,男人的天堂| 成人无码在线视频网站| 亚洲色图大香| 一卡二卡在线播放| 久久av一级av少妇av高潮| 精品久久一区二区三区四区五区| 91色s| 中文字幕黄片在线| 伊人影院在线理论播放 | 蜜桃中文字日产乱幕4区| 欧美97免费| 中文字幕一区二区日韩网| 五月天综合网| 東南亚性呦成人伦理资源在线视频 | 在线五区| 亚洲精品人妻在线| 宗合情欲网| 狠狠超| 激情六月婷婷| 亚洲综合另类色图| 日韩色欲久久一二三四区| 亚洲最大黄网| 大香蕉一级黄色片久久| 免费视频无码| 97视频免费播放| 成人性爱电影网| 无码操逼天堂| 久久精品毛片免费不卡| 欲射影视| 亚洲成人一区二区精品| 欧美综合网1| 国产精品久久久无码aV去| 久久久999网站| 天天噜| 91 刺激在线| 欧洲一区二区| 99色综合| 超清中文乱码字幕| 禁止观看美女黄| 亚洲综合九九| 中文字幕 一区二区 亚洲无码| 五十路熟女人妻一区二区在线观看| 色色五月婷| 啊啊啊啊嗯嗯在线久久久| 97干在线视频| 欧美美女视频| 国产一区麻豆免费观看| 91深夜夜| 亚洲天堂电影网99999| 日韩中文字幕二区| 久久伊人影院| 天堂av2019| 综合久久久久久久久91| 久久久久亚洲精品| 日亚韩精品视频二区三| 999久久久国产精品| 欧美性爱一内片一区二区三区| 亚洲另类欧美精品| 久久成人精品| 天综合网| 欧美性爱第一区| 狠狠干2020| 91精品综合久久久久久五月丁香| 91狠狠综| 国产精品久久久久久久久久久久久久久| 国产精品女生av| 九九九九一区| 玖玖人人爱| 人妻丰满熟妇一区二区三| 亚洲色图 综合| 人妻精品视频一区二区| 91AV入口| 情色图区| AV在线资源| 伊人女女资源在线观看| 一级性爱视频免费观看 | 日韩女优中文字幕| 特级毛片特黄久久免费看| 96超碰网| 色香在线| 大香蕉男女超碰精品在线| 日韩黄片视频试看| 婷婷激情四射| 91女优在线观看| 日韩三级视频一区二区三区| 美女写真| 亚洲本色精品一区二区久久| 久久久精品久久| 日日爱99| 日韩精品国模| 116美女午夜| 亚洲一区二区三区AV无码| 97免费在线观看| 日韩综合色网| 亚洲综合小视频小说在线观看| 精品人妻美妇91job| 伊人网免费视频| 91热热色| 亚洲精品国产熟女久久久| 国精品一区二区三| 天天流夜夜操| www色色色com| 91精品无码人妻系列| 澳门黄片一香蕉视频| 欧中美三级一区二区三区| 粉嫩小泬久久久一区二区| 亚洲老熟妇xxx| 无码日韩网站| 色综合久久88色综合久久天天| 人人操 欧美| 蜜臀久久99精品久久久久久婷婷| 另类欧美| 色臀aV| 国精综合一二三区影视| 亚洲 图片 欧美 色图| 先锋精品av色鲁| 日韩999| 岛国黄色大片网站| 亚洲色 国产 欧美 日韩| 久久天天艹| 国产福利一区二| 久久午夜色播影院免费高清| 精品传媒在线一区| 九九九精品美女| 久久99干一本高清| 人妻激情视频| 97在线日韩中文字幕| 91劲爆| 国产精品乱码久久久久久| 欧美人妻中出| 青青草色插素人| 久日91在线| 欧美另类自拍 | 91chinese在线| www久久99| 大香蕉AV在线| 三级三级三级日本99| 蜜臀久久99精品久久久久电影| 蜜臀AV成人精品蜜臀| 性爱欧美五月| 欧美在线第五页| 9997se| 久久香蕉国产线看观看亚洲女人| 欧美综合天堂| 欧美一区二区男人天堂| 丁香五六月啪啪| 亚洲h片在线免费观看| 亚洲无码太久| 婷婷丁香五月天亚洲天堂网| 国产精品三级视频网站| 超碰人人妻| 久久久久久性爱视频| 日韩超碰精品综合| 内射黑丝袜| 亚洲做性| 久久九色| 天天视频网站黄| 欧美经典一区二区三区 | 1769一区| 亚洲成a人在线观看久| 国产女人成人精品视频| 97中文天堂| 日韩99神马视频片| 国产91 丝袜在线播放 | 91精品少妇搡搡搡| 日本一区二区不卡| 欧美,日韩综合久久| 高清无码国产亚洲| 91色噜噜狠狠| 色香91| 诱惑网综合| 精品九九国产无码| 婷婷色在线| 内射中出日韩在线观看视频| 天天影视网色欲色香| 2017天天插| 大香蕉视频一二三区| 人妻少妇精品久久久| 欧美97| 国外91| 96精品一区| 伊香蕉综合久久久久久久噜噜噜 | 国产强上视频在线观看| 91狠狠综合久久久| 偷拍亚洲高清图片| 密臀成人视频久久久| 欧美后入| 亚洲精品美女久久久久久久久| 插入综合网| 超碰天天操| 狠狠超| 强奸乱伦Av网| 色播综合| 使劲用力艹少妇视频一区二区| 清纯唯美综合亚洲| 久久黄色视频一区二区三区| 丁香六月婷| 伦理弟一页| 尤物网站91| 91精品人妻电影| 美腿丝袜偷拍亚洲欧美| 欧美丝袜91| 欧美激情另类一区二区| 97玖玖人妻| 91插B网站| 久久老熟女| 国产精品自在自拍视频| 91最新综合| 亚洲熟女av中文字幕| 太久视频| 欧美一区二区三区大综合| 人人操人人肉久久精品| 欧美视频边做饭边橾| 色老牛| 色欲天天综合久久久无码网中文| 欧美日韩性爱视屏免费看了| 啊灬啊灬啊灬啊灬高潮奶出了免费视 | 久久精品国产96精品亚洲拳交 | 国产无马视频| 吉川爱美98堂在线| 97亚洲中文| 白嫩国模丰满一二三区| 超碰98综合网| 欧美亚洲第一页| 大香蕉AV丝袜| 色欲久久99精品久久| 欧美日韩性爱操大逼| 99xav| 成人无码在线超碰网| 亚洲精品久| 久久伊人影院| 青青网三级视频| 中文字幕乱妇免费视频| 国产亚洲在线观看| 亚洲久草AV色图| 国产午夜无码片在线观看影视| 久久一二三四五六七八九区区| 亚洲欧美日韩制服另类| 天天干天天做| 91日韩国产欧美亚洲另类精盘州至城都| 国产高清成人传媒影视| 久久中久文96| 色色色999| 欧美丝袜91| 三级三级三级日本99| 亚洲色图A| 精品妇女一区二区三区| 白丝AV| 人妻在线臀日韩| 亚洲AV无码乱码| 成人五月天色网| 欧美,日韩综合久久| 久久九操在线观看| 大伊香蕉在线视频免费| 欧美亚洲在线| 天天肏美女| 日韩免费三级黄片电影| 欧美日韩另类字幕中文| 蜜乳AV.COM| 黄片直播三级黄片两女一男| 偷拍片久久| 大香蕉伊人久久| 天堂性色| 伊人成人情色综合| 亚洲av淫乱| 九九九国产| 9 7超碰在线免费观看| av在线不卡一区二区三区| 伊人少妇久久久| 长长久久88视频| 日本操逼视频在线| 色香欲天天天天综合色| 97色色视频| 国产又黄又爽| 亚洲色综网| 欧美成人9797| 亚欧无码在线| 超碰在线一区二区| 亚洲天堂日本| 国产按摩一区二区三区| 精品无码一区二区三区| 九九热精品视频六| 欧美日韩人人精品| 操逼网站地址| 在线播放成人高清免费视频 | 亚洲AV无码国产精品久久久久| 大香蕉草草| 久久同城AV| 丁香色婷婷| 亚州操逼图| 免费一二区| 日韩伦理久 久久 清纯| 久草五月| 欧美成人AⅤ大片在线观看| 欧美色亚洲| 天天躁夜夜躁狠狠躁AV| 色老汉色| 久久国产视频性吧| 国产精品宅男免费| 精品丝袜无码一区二区三APP| 91痴汉| 97资源免费视频| 校园春色之综合网| 另类视频在线| 久久久麻豆精品| 97视频在线看| 欧美天天综合网版| 综合97久久| 亚洲有码第一页| 九九99精品| 亚洲色图欧美色18直播在线| 亚洲一区二区 麻豆传媒| 久久久精久久久| 在线另类| 欧亚乱色熟女一区二区| www.99色| 超碰97欧美| 夜夜爽夜夜操| 78操B| 久久精品超碰| 天堂亚洲精品| 97超碰国产亚洲精品| 欧美999999| 玖玖蜜臀资源网| 中文字幕av色| 亚洲欧美精品一区天堂久久| 色色综合网站| 深田咏美亚洲精品福利社| 人人射人人操人人摸| 国产人妖的免费的视频| 久久无码一区二区二三区性色| 日韩啊V| 天美传媒AV在线| 毛片99-全集电影手机免费观看完整-B029AV | 国产农村一一级特黄毛片| 亚洲囯产精品女人久久久| 一级人妻性爱视频| 蜜臀久久99精品久久久久| 欧美—性—交—色| 啊啊啊啊免费视频| 狠狠91| 亚洲97综| 高清无码一区二区三区| 日韩欧美成人午夜福利| 能在线播放的国产三级| www.久久最新地址| 99操视频| 99色在线| 久久毛卡| 成人短视频在线观看| 超碰在线看| 亚洲夜色在线| 久热久一区二区三区| 1二区9| 黑人与人妻| 亚州欧美在线| 超碰97丝袜| 久久久精品网站| 国产91福利小视频在线观看| 国产第12页| 18禁美女裸体无遮挡啪啪| 性色av网站| 性一交一乱一交A片久久四色| 99精品热| 日韩一级片在线看| 久久一区无码| 九九九九九九九九九五码| 成人草草视频| 男人亚洲天堂| 福利伊人玖玖国产| 99激情视频| 九九久久国产精品| 激情四射婷婷六月天| 欧美色性情| 免费家庭乱伦视频| 伊人激情| 欧亚不卡| 国产地址二三| 91久久婷婷| 香伊人在线| 久草福利在线资源站| 婷婷五月影院| 91天天综合网,天天综合网| 日韩不卡一二三四| 亚洲性天堂| 又粗又长又爽在线观看| 久久久网站| 一区中文字幕二区日韩| 婷婷精品国产一区二区三区日韩| 亚欧操逼片在线观看| 啊啊啊啊啊啊在线观看| 国产成人精品无码久久| 岛国免费黄色网址| 黄aaaaaaaaaaaaaaaaaa色网站| 先锋精品av色鲁| 欧美 熟女 日韩| 伊人嫩草| 欧美亚洲美少妇一区二区| 久热这里| 老熟女搡BBBB搡BBBB视频| 欧美性爱另类综合| 91久久堂| 国产色图乱伦| 青青草天天亲夜夜操网| 午夜福利区| 日日摸天天爽夜夜欢| 日韩不卡在线一区二区| 久久精品免费| 青青草原香蕉日本Ap| 一级特黄aaa大片在线观看成人一级片在线观看 | 亚洲综合激情五月久久| 中文字幕人乱码中文字的预防方法 | 啊v在线观看视频| 最新中文字幕精品在线| 97干在线看| 色狠狠一区二区三区香蕉| 国产中文大片资源中文字幕| oumeisetu综合| 青青草五月份天| 嫖老熟女A片一二三区| 一区二区三区四区色图| 九九热av| 欧美18 在线观看| 亚洲人成网www| 高清孕妇孕交 交| 激情接吻视频久久久久久| 制服诱惑亚洲一区二区三区在线观看| 男人天堂2017| 神马精品视频| 97亚洲中文| 精品一区二区3区| 中韩中文字幕在线观看| 成人精品在线| 亚欧操逼片在线观看| 黄色欧美性爱视频| 色香欲天天天天综合色| 在线观看日韩av不卡| 国产青青美女玩逼视频| 亚洲av综合色区图片亚洲| 日韩精品一区二区三区四虎影视| 99热一区二区三区四区| 操碰91| 青青操在线视频| 波多野结衣先锋影音| 亚洲视频二区| 成人97人人超碰人人| 久久久久久久久久久久久久久乱码| 日韩熟女操逼| 97精品久久久久久久| 99国产精品视频尤物| 久久综合九九| 大香蕉青青9| 成人三一级一片aaa| 加勒比伊人综合| 国产中文精品一区二区在线观看| 日本不卡二三区| 国产在线视频二区| 91超碰碰在线| 欧美日韩香蕉| 一本大道青青| 婷婷五月丁香五月| 国产午夜精品在线观看| 看黑丝美女操逼青青网站| 色综合国产在线观看| 91熟女综合| 麻花传媒免费网站在线观看| 神马久久69| 国内精品伊人久久久久影院会| 97在线免费看视频| 久久夜色一区二区| 国产精品自拍欧美在线| 美女91网| 亚洲自拍欧美国产首页网曝| 成人a大片在线观看| 女人香蕉久久毛毛片精品| 熟女六十路| 天天综合97| 亚洲色91C| 怡红院一区二区熟女人妻| 亚洲欧美清纯| 久久夜色一区二区| 欧美成熟性爱精品| 加勒比性爱成人在线| 狠狠色丁香| 欧亚日韩中文在线| 91精品国久久久久久无码| 亚洲高清无码免费观看视频| 呦呦一区| 97精品在线| 日韩人妻免费精品| 精品高潮| 美女91色黄18| 亚州精品一区二区三区香中文字幕在线| 肏逼视频日本| 久久精品超碰| 蜜桃色院一区久久 | 校园春色AV天堂| 美女诱惑在线一区| 欧日韩不卡视.频| 一区二区三区四区免费视频| 久久久久久久97| 国产白领连续中出在线播放| 色婷婷狠狠| 成人网站 免费观看| 91老熟妇| 欧美成人精品欧美一级乱黄一区二… | 伊人网在线点播| 欧美三级不卡| 日韩中文字幕在线视频观看| AV麻豆免费一区| 快播久久人人aV| 怡春苑东京热| 精品视频123区小说区| 亚洲欧洲日韩国产自在线| 国产高清自拍| 成人无码欧美一级A片狼牙直播| 色九九综合AV| 亚洲影院小综合| 熟妇女人妻呻吟久久AV| 日韩中文字幕视频在线观看| 亚洲av影音先锋| 亚洲丝袜诱惑| 男人的天堂一区| 麻豆天天躁天天揉揉AV| 精品人妻一区春色| 欧美熟妇亚洲版| 青青草亚洲一区 | 久久久久久999| 福利大香蕉| 少妇500双飞99| 青青草日本无码| 激情六月婷婷| 韩国手机不卡无码三级视频| 97色网| 91亚州| 粉嫩av一区二区三区天美传媒 | 啊灬啊灬啊灬好深灬快高潮了动漫-国产字幕国产在线观看-B049AV | 天天插天天插| 欧美国产日韩高清在线| 免费操逼视频下载| 中文字幕交换人妻| 五月天婷精品激情| 亚洲人妻在线精品| 丝袜美腿av女优在线| 欧美狠狠| 亚洲欧美日韩激情不卡| 久久国产乱子伦精品免费女,网站| 蜜臀网址在线| 久久色精品视频在线| 97在线视频免费看| 好湿好紧视频| 91天天综合在线| 午夜啊啊| 国语精品av| 亚洲天堂男| 国产精品午夜精品| 国产美女自拍视频| 好属操| 精品无码久久久久久久久果冻糖心| 欧美综合网A| 在线观看中文字幕| 天天色黄色影院天天操| 国产曰批免费观看久久久| 久久久久亚洲Aⅴ无码| 乱伦日本色图AⅤ| 狠狠干综合| 青娱乐国产精品| 日本色色色视频| 国产精品久久久鸭无码的功能| 婷婷91| 欧美精品四区| 人妻精品4K4K4K4K4| 日产123区精品免费观看| 啊啊啊啊啊好舒服视频| 九九热精品| 蜜臀AV午夜精品久| 无码外流操逼视频| 999国产精品999| 色色热| 二级久久网| 亚州九九九精品视频| 亚洲天堂2020| 天天上日日上日韩精品| 欧美一级黄片视频在线| www超碰| 中文字幕一区 二 区 三 四 五 区日 日 骚| 欧美72网页| 好一吊区二区| 欧洲久久一二线| 国产一区二区三区视频在线看| a天堂视频| 在线 制服丝袜中出 人妻| 欧美 牲| 天天综合站| 亚洲不雅视频1区二区| 色哟哟 日韩精品| 色哟哟511老熟女| 又黑又大又粗| www.男人天堂| 91亚洲综合在线| 欧美成人A√在线一区二区| 人人操人人大香蕉| 国产污视频麻豆传媒一区二区| 四虎影视 亚洲无码| 亚洲精品久久久久毛片A片拉屎 | 日韩97视频!在线| 999熟女精品| 清纯唯美激情| 97干在线| 国产一区二区在线电影| 日本淫色网| 日韩啪啪啪视频| 国产综合久久久麻桃个| 国产精品女生av| 人妻啊啊人妻啊| 亚洲高清男人天堂| 日产操逼| 99色视频| 夜夜国自区| 人人贴人人摸| 69精品少妇一区二区三区蜜桃| 欧美性战999| 综合亚洲欧美| 九九香蕉网| 欧美永久激情一区二区| 午夜男人的天堂| 亚洲欧美日韩综合在线尤物| 男人 天堂 日 亚洲| 黑人免费福利视频| 亚乱色| 日韩精品人妻中文字有码在线| а√天堂资源官网在线资源| 色婷婷99| 超碰超碰超碰超碰的大鸡吧操黑丝袜| 久久亚洲欧美中文字幕国语| sss视频华人在线| 91欧美大片| 日本久久精品| 中文字幕乱妇免费视频| 中文字幕一区电影在线观看| 在线综合 亚洲 欧美中文字幕| 国产一二三福利视频网| 三级日本一区二区三区| 超碰亚洲欧美日韩无| 91性网| 色婷网| 久久九九精品一区二区| 亚欧高清v| 伊人色综合欧美| 黄色片,com| 青青三级视频| 国产一级137片内射麻豆| ss久久| 超碰97人妻| 久久侵犯人妻爽爽爽| 亚洲另类色综合网站| 久久6热视频免费观看| 男人久久精品| 尤物黄色在线观看网站| 日韩偷拍色图| 97超碰人人操人人操| 最新加勒比丝袜在线| 国产偷拍网站| 欧美一区二区成人一卡| 亚洲精品一二区| 精吧天堂| 久草免费福利在线播放| 骚女高跟AV在线| 不卡免费av在线播放| 熟女熟妇伦久久影院毛片一区二区| 色色色99| 欧美精品庄| 色爽爽文学| 无码区蜜乳| 日韩图区| 韩日无码在线观看| 久久 精品| 91女人的网站| 国产精品久久久无码aV去| 西西美女视频网| 免费一级欧美片片线观看| 蜜汁欧美| 超碰亚洲97| 乱伦图av| 国产自偷| 亚洲伊人久久精品狠狠在线| 操逼不卡中文字幕| 成人开心网在线视频| 国产熟女少妇一区| 约操熟妇| 日比av无码| 久久、1234| 操操逼操操逼操操逼逼| 亚洲图片偷拍欧美| 欧美熟妇精品黑人巨大一二三区| 色香AV| 青青久操| 中文字幕性感少妇av| 日韩猛交| 国产丰满少妇久久久精品影院| 欧美亚洲中文字幕| 97天天综合| 亚洲少妇诱惑| av天堂手机版追回| 久久老熟女| 欧美一二三区四五区| 精品性爱无码在线播放| 精品人妻丰满熟妇一区二区三| 97超碰无码网| 色五月婷婷网| 日本精品一级二级三级| 亚洲自拍一区夜夜操| 色久桃花影院在线观看| 91网站在线播放| 精品久久久久黄少妇| 日本三级大片| 欧美成人一级麻豆| avav青青草久久夜| 青青草字幕AV| 色婷婷五月综合激情中文字幕| 凹凸视频在线一区二区| 香港久久久| 精品97久久综合| 噜噜在线| 日本人妻中文字幕精品| 91色狼| 亚洲不卡一| 精久久久91| 97色在线观看| 去干网最新版| 午夜乱轮操逼视频免费看| 女性91网站| 91亚洲丝袜熟女| 日日橹狠狠爱欧美超碰| 美国美女AV在线| 久久香蕉国产线看观看猫咪av| 精品人妻一区二区三区四区石在线| 五月天婷婷社区| 九九综合网| 久久久久久久久久久久黄色| 97亚洲一区| 91亚·色| 成人在线日韩| 色欲久久综合| · —级AA伦aa坐爱午夜极速ⅴA一区天天噪天天噪天天噪 | 任我爽视频在线观看| 99日精品欧美国产| 日本天天操| 国产亚洲美日韩Aⅴ中文字幕无码成人| 欧美色网| 一二三区精品视频| 欧美人妻制服| 蜜臀99久久精品| 亚洲www91| 午夜毛片高清免费不卡| 中文字幕少妇色| 婷婷成人久久久精品| 国产视频三区四区| 精品国产一区二区三区av在线资源| 久久99综合| 国产无套粉嫩白浆在| 黑人无码一区二区| 91精品啪在线观看国产城中村| 一区操逼| 久久久99免费| 影音先锋视频在线| 级做a爱无码性色永久免费| 免费岛国一级片| 成人26uuu| 久久精品国产99精品亚洲蜜...| 高清国产无码av| 黄色片,com| 把腿张开老子CAO烂你| 丰满人妻无码一区二区三区| 国产三级多多影院2022国产AA一级毛片无码 | 91性片| 熟妇综合一区二区三区| 17c嫩草51久久91嫩草| 国产精品久久久| 91色人妻| 国产一级特黄大片处女| 超清福利精品视频在线| 国产精品视频自拍在线| 色操逼网| 五月婷婷丁香中文字幕| 人人操人人大香蕉| 5278欧美一区二区三区| 麻豆久久久一区二区| 91丨九色丨熟女高潮| 无码色| 欧美精品偷拍| 国内外毛片在线观看| 久久久精品中文字幕麻豆| 后入式999| 亚洲欧美色图片| 另类欧美色| 91亚洲色图| 变态乱伦伪娘灌肠一区二区| 99精品久久久久久久婷婷蜜桃| 亚洲超碰在线| 免费人人搞97| 欧美另类天堂| 亚洲日韩美女丝袜美腿人妻视频| a'v在线资源|