日韩精品一区二区三区在线视频放-无码中文字幕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
返回資訊列表
国产免费一区| 很很很很操| 精品熟妇视频一区二区| 韩国成人精品久久久免费看| 久久久久亚洲一区女同性恋中文字幕| www国产无码| 337p大胆噜噜噜噜噜91Av| 国产亚洲色婷婷99精品91| 欧美天天干| 亚洲国产一区二区三区四区国产| 久久久91福利姬| 91精品人妻偷情| www.色婷婷色综合| 哈哈操电影| 亚洲无码国产精品久久| 日本精品国产视频| 男人的天堂午夜av| 亚州欧美一区| AV不卡在线| 国产成人主播| 一类无码操逼视频| 91无摭挡| 99ri在线视频| 97中文字幕九区| 高跟丝袜AV专区国产| 国产十八禁视频| 日韩一区二区精彩视频| 日韩精品第3页| 日本1区2区不卡视频| 国产农村妇女精品一二区| 蜜臀99久久精品久久久懂爱| 中文字幕 一区二区 亚洲无码| 日本精品五区| 青青草字幕AV| 717影院理论午夜伦八戒| 国产9l 大屁股| 熟女人妻一区二区三区| 中文字幕黄色一起草| 欧美一区二区亚洲天堂| 天天影视色香欲综合网小说| 日韩 成人 有码| 国内偷自视频区视频综合| 欧美 亚洲 另类 综合| 激情五月天丁香社区| 久夜操| 床上啊啊啊一区二区三区| 日韩15p| 亚洲情色91| 三级日本一区二区三区| 99热国产精品| 狼人综合婷婷激情四射| 国产极品精品美女视频| 色69大色97香蕉| 少妇二级| 乱伦1色页| 久久这里只| 丝袜内射| 国产精品久久久鸭无码的功能| 亚洲色交| 97就爱干| 久久久com| 草草影院最新网址| 伦理第一页| 九九夜精品九九在线| 国产 日韩 欧美 中文 另类,国产 欧美 另类 制服 变态,高清 日韩 欧美 中文,高 | 99人人干| 人妻偷拍一区二区三区| 97精品视频在线播放| 99这里有精品视频| 黄色视频60分钟| 97视频在线观看免费高清| 少妇人妻无码| 色情综合| 国产精品久久久久久久AV大片| 精品无码产区一区二| 婷婷五月天激情四射| 亚州色图欧美| 国产11页| 婷婷激情四射| 黄片色区软件| WWW.操逼.COM| 91女日逼| 色色97爱| 亚洲有码第一页| 亚 欧 美 综合| 天天摸夜夜添无码小视频| 天美av在线观看| 国产福利在线视频网站| 日本黄色精品专区网站| 淫荡网址| 国内精品99999| 97日视频| 色天欧美| 啊啊啊啊啊啊啊在线| 久无码| 国产精品亚洲免费| 97人妻免费中文字幕| 被窝影院午夜看片无码| 亚洲在线91| 97国产精选| 啊啊啊啊啊啊啊啊啊啊在线观看| 久久欧美按摩999| 国产 丝袜 欧美中文 另类| 乱伦熟女专区| 久久AV无码AV| 白丝一区| 一级片视频啪啪| 爱爱动态60秒| 亚洲色图一区二区三区| 天美传媒麻豆一区二区三区国产精| 啊啊啊快操我视频| 97色视频在线| 中文字幕人妻色偷偷久久皮| 暖暖精品二区三区观看| 色一射色一射| 夜夜爽妓女| 99热这里都是精品| 正在播放:深夜激情大战,自带黑丝袜全力输出骚穴 | 男人天堂导航| 亚洲色图欧美色图在线播放| 日本黄色天堂| 97久久国产亚洲精品超碰热| 精品中文日韩字幕视频| 天天激色| 久久机热| 国产免费内射视频| 99精品人妻| 999精品久久久久久久| 午夜噜噜噜| 超碰97.com| 中出人妻中文字幕91在线| 天天插天天操天天摸天天射天天看| 欲香欲色天天天综合和网| 欧美熟妇操操视频| 超碰久久草| 51一区二区三区| 伦伦成年午夜免费视频| 少妇滛荡视频| 天天弄天天操| 亚洲中文字幕乱码无码一区二区| 国产污视频麻豆传媒一区二区| 色性荡荡荡荡视频| 人妻少妇久久中文| 天天影视网综合少妇| 人妻激情另类| 久久精品免视看国产成人﹣蜜臀av一区. 久久精品免视看国产成人,蜜臀av一区 | 摸奶性爱视频网站在线免费播放| 午夜乱轮操逼视频免费看| 国产成人精品无码久久| 欧美,日韩,亚洲视频| 欧美性爱精品一区二区| 亚洲av夫妻操穴网| 亚洲成人妻日韩在线| 日韩精品三级片长长久久| 亚洲性感丝袜诱惑在线观看| 一区超碰一区| 亚洲乱码精品一区二区| 久久久久亚洲AV无码专区少妇| 综合久久久久久久综合网| 嫩草影院性色| 91蜜臀熟女| 中国熟女网站| 超碰久久.com| 家庭乱伦性爱av| 免费A V在线| 青青草九九九九九| 东京热熟女亚洲视频网站| 在线电影亚洲色图| 亚洲国产精品成人久久蜜臀| 国产免a费看黄片在线| 国产精品欧美在线观看| 久草视频观看视频在线| 五月天激情小说| 东北女人的毛片| 麻豆a'v电影| 亚洲色人阁| 国产视频一区二区三区在线免费观看| 国产亚洲色婷婷久久99精品91葵花宝典 | 人妻日日夜夜精品| 九久久精品| 久久69| 午夜福利精品| 欧美黄色图片| 久久春色| 国产成人无码网站在线视频| 色娱乐色呦呦夜夜夜夜av| 欧美在线天堂| 狠狠穞A片一區二區三區| 天堂日本亚洲欧美| 国产黑白丝在线| 久久在线观看免费视频| 黄片www.| 亚洲人码13| 五月婷亚洲精品天堂| 亚洲 日韩 丝袜 熟女 变态| 中日无幕一二三四区| 天天躁夜夜躁狠狠躁AV| 综合国产影视三级| 久久久爆乳翘臀一线天伦理视频| 91熟女视频网| 丰满岳乱妇一区二区三区| 色爽爽文学| 日本性一区| a片 xxxx受爽视频| 五月丁香激情综合| 老司机福利社视频在线观看| 操逼大黄片| 防屏蔽在线视频| 国产AV天美传媒一区二区三区| 欧美日韩啪啪电影| 99RE在线视频精品,这里只有精品| 大色综合| 91九久| 96久久久久久久| 操逼片中文| 四虎免费看黄| 精品国模无码| 白丝1区2区3区| 欧美在线亚洲| 婷婷丁香在线| 人妻精品一区二区三区| 婷婷丁香熟妇综合网| 中文字幕视频免费| 久久精品欧美一区二区三区不卡| 青青草亚洲一区| 日韩成人高清一区二区| 国产91精品久久久久久久网曝门| 亚洲欧美日韩中文播放| 亚洲 91 在线| 看全色黄大色大片免费视频| www四虎| 一本色道综合久久欧美日韩精品| 99精彩视频| 国产精品另类| 激情四射五月天| 青青草影视蜜久久| 久久99视频| 天干天干天干天天做| 一级啊性爱在线视频| 大香交| 国产精品一区二区黄片| 欧美日韩欧美| 精品久久久久,69国产成人精| 日本二三四区| 99re这里只有精品中心播放 | 精品国产一区二区三区久久久蜜臀| 9Ⅰ老熟女| 夜夜狼人妻| 久久精品 六十路 熟女 欧美| 中文字幕一区二区三区人妻少妇在线| 超碰日韩人妻| 国产白丝在线| 91GD.COM| 亚洲图片激情小说| 欧亚久久偷拍视频| 黄色小视频日本txt| 亚洲人精品久久久| 视频在线观看一二三区| 日韩性爱1级片视频| 国产日韩欧美| 亚洲成人综合在线| 美女天天干| 欧美亚洲se91| 色婷婷网| 色在线综合| 男人的天堂日韩| 久99热| 激情综合网亚洲| 亚州久久9| aaaa少妇高潮大片| 一区二区三区四区理论片| 91亚洲不卡一区| 三级色综合| 午夜一区| 九九九九精品一区| 欧美老熟另类| 九九黄色视频在线观看| 国产精品九九九| 是还免费视频1727我| 超碰在线成人| 欧美日韩色综合网| 这里只有97精品| 91丝袜在线观看视频在线观看| 欧美午夜视频免费观看| AV天堂因数| 国产精品久久久久久久久久久久久久久久久久 | 婷婷性网| 大香蕉一人在线| 探花激情视频| 一个国产在线综合网站| 欧美色图另类图片| 欧美情色贴图| 精品一区二区三区蜜桃臀赵总| 国产Av超碰| 男人的天堂com| 97资源欧美| 激情专区综合| 99久久久久久久久| 成人精品久久久午夜福利| 另类老少妇| 午夜福利久久久噜久噜久久综合| 超碰精品在线| 探花熟女,姿勢到位,體驗感也到位| 日韩超碰97| 国产精品在线一区二区| 九九热五区| 欧美丰满熟妇XXXX性ppX人交| 尤物av网站免费在线播放| 久草成人影片| 99国产精品久久久在线播放| 久久视网78| 伊人网av| 中文字幕一区日韩精| 99在线免费公开视频| 欧美91精品国产自产| 久久精品国产97欧美精品亚洲 | 超碰在线一区二区| 日日97| 久久熟女久| 手机不卡视频不卡在线一二三区| 精品妇女一区二区三区| www.超碰| av资源在线播放天堂| 中国大陆国产高清AⅤ毛片| 中文字幕第9页萱萱影音先锋 | 亚洲色图欧美色图另类图片| 欧美色网络| 久久久青草青青国产亚洲免观精品高清完整版_97久久综合区小说区图片区,国精品 | 日本熟妇一区二区三区| 久久HD| 91精品无码人妻系列| 少妇啪啪自拍| 一级片在线观看高清无码| 国产兽交视频在线播放| 视频国产成人精品日本亚洲18 | 国产精品人妻免费精品| 大香蕉中文在线| 人妻娇喘 激情视频| 激情文学亚洲| 97操97干| 无码二级三级| 欧美+日产+中文| 天天色综合影视网| 97人人爱人人乐| 九九九九精品视频| 97欧美在线| 亚洲毛片基地专区| 日本黄大片在线观看视频| 国产91影院| 日韩免费一级性爱视频| 人人贴人人摸| 秋霞蝌科网日本一区| 日本丝袜人妻内射| 国产区性爱在线视频秋霞豆| 俺去俺来也在线www| 激情五月天丁香社区| 国模少妇一区二区三区| 99精品久久久久久久婷婷蜜桃| 国产自偷自拍一区| 91粉芽高清在线一区二区| 五月激情综合网| 一区二区三区精品黑丝白丝酒店对鸡 | 亚洲欧美精品久| 久久亚洲天堂| 国产精品一区二区三区免费视频| 立川理惠被中出无码 | 亚洲精品尤物yw在线影院| 视频黄色国产一级| 成人日本视频人妻在线| 久久天堂婷婷网| 欧美少妇一区二区三区| 97se综合| 一本色道熟妇| 国产精品又黄又猛又粗| 青娱乐亚洲自拍| 欧美一级A片在线看视频性色| 色婷婷电影网| 99xav| 一区二区无码视频| 日本久久女同性恋视频| 欧美日韩一区二区三区四区蜜桃| 婷婷在线精品| 日韩中文字幕熟妇人妻| 久久九九精品一区二区| 中日韓欧美高清| 亚洲色图尤物视频| 2024人人操人人摸| 超硑97精品| 欧美色图在线视频少妇| 亚洲欧美日韩免费观看| 蜜乳性色无码专日粉嫩骚逼AV| www.色婷婷.com| 色婷婷成人综合| 国产精品粉嫩福利在线| 日韩欧美亚洲自拍偷拍| 人人插人人搞人人操| 美女黄页| 久99在线免费观看视频| 久久精品国产AV一区二区三区| 青青操轻轻| 日韩熟女精品无码专区一区二区| 9ⅰ久久久天天| www.av家庭乱伦| 免费操逼视频下载| 78久久久| 美女啊啊啊啊啊啊| 亚洲图片欧洲图片aⅴ| 久久精品视-一级做a爰片性色毛片16美国-中国女与老外在线精品 | 欧美一区二区三区入口| 欧美夜夜狠| 青青草中日韩在线| 欧美人人操人人插| 熟女人妻av在线资源,黄色的资源| 黄色不卡视频| 中文字幕欧美日韩三级| www超碰| 国产成人精品午夜福利| AVE乱伦| 色婷婷久久| 加勒比五月天| 国产精品久久久无码aV去| 婷婷综合在线| 蜜桃精品视频一区二区三区| 久久精品福利影院| 九九玖玖精品| 亚洲天天更新| 午夜丁香| 9久9久9久9久视频网站| 色色福利| 东京热熟女亚洲视频网站| 亚洲av性爱电影| 又黄又爽在线观看视频| 久久日韩肥臀| 99综合| 国产吹潮女在线观看| 在线有码中文字幕| 精品熟女一区=区三区| 色图四区| 久热这里| 久草看看看| 热九九精品| 99热这里只有精品1| 99re公开精品免费视频| 中 文字幕一区二区三四 五 区日 日 骚| 男人午夜天堂| 天堂av2019| 国产剧情在线| 婷婷五月花| 欧美色性情| 天天插天天干| 诱惑网综合| 亚洲精品丝袜-不卡成人免费…… 久久久久成人蜜桃精品 | 樱花蜜乳av| 日韩激情视频| 中日亚韩免费视频| 激情四射五月天| 99这里只有精品国产| aaa淫乱视频| 国模私拍一区二区三区神乳| 欧美日韩亚洲天堂网| 另类TS人妖一区二区三区| 亚洲五区熟女| 亚洲国产一区二区入口| 亚洲色图欧美色图制服诱惑| 亚洲αv一区二区三区| 91美女視頻| 一区二区三区视频在线观看免费| 91日产桃蜜| 久久,精品一二三| 亚洲开心网| 厕所偷拍在线| 伊人久久综合精品欧美| 欧美极品色| 无码自拍SM| 欧美96精品在线| GVH-003 母子姦 青木玲-麻豆视频,麻豆视传媒短视频网站入口,麻豆视传媒官网直 | 91n欧美| 成人青青草原伊人| 中文字幕 码 自拍 视频 区| 美女91| 一区二区你上我| 亚洲情欲| 亚州色站 日韩电影| 欧美色www亚洲国产阿娇要播| 91在线视频免费中出| 大香蕉乱级| 精品176精品2| 91干熟女| 国产呦精品系列在线观看| 亚洲s在线观看| 久久亚州精品成人Av无| 后入福利视频| 婷婷色婷婷| 97爱爱| 日日夜夜国产综合| 国产三区免费在线观看| 久久久久久久| 啊啊啊在线观看免费视频| 国产精品永久免费10000| 婷婷五月天无码| 91在线一起| 婷婷五月天伊人| 97超碰超碰| SS久久| 国产树林里野战在线看| 久9无限国产| 日本大香蕉| 大屁股xxxxx| 在线观看中文字幕| 精品中文一区二区| 99色| 日韩一性一交一A片俄罗斯| 久久日韩肥臀| 日本中文字幕一区| 国产人妻精品久久久一区二区三区| 久久亚洲中文字幕视频| 美女十八禁| 欧美一级欧美三级在线观看| 久久久久国产无av| 国产精品美女久久久久久网站| 欧美 日韩 婷婷 五月| 五月婷婷丁香| 精品国产一区二区三区四区在线看 | 超碰色综合| 嫩草黄页| 97玖玖超碰| www激情| 综合国产影视三级| 欧美色999| 后入式999| 熟妇艹鸡八| 99综合视频一体| 免费伦费视频在线观看| 毛片一区二区| 欧美亚洲首页| 97在线欧| 性交一区二区在线播放| 一个人在线看的黄色电影网站| 精品人妻美妇91job| 国产日本一区二区三区蜜臀在线观看| 校园春色欧美| 久久久禁| 一区二区不卡| 激情露脸爱| 校园春色制服丝袜中文字亚洲| 午夜福利免费福利视频| 伊人久久综合影院精品久久久| 久久99国产精品| 天天日天天干天天摸天天操| WWW美腿丝袜香蕉中文| 东北女人| 97免费视频网| 天天日天天射天天干| 91男女啊啊啊| 99国产精品人妻人伦| 超碰av在线| 国内毛片无码一级毛片| 青青操轻轻| 亚洲国产成人精品无码专区| 四虎影视永久在线免费| 欧美亚洲一级在线观看| 国产对白刺激视频| 成人免费看吃奶视频网站| 1000部熟女视频在线观看| 国内外内射高清视频| 澳门色噜噜色噜噜色噜噜色噜噜色噜噜| 日韩精彩视频| 欧美瑟综合| 色97欧美| 久久岛国| 国产毛片片精品天天看视频 | 91大神电影天堂| 人妻少妇久久久| 五月丁香影视| 97天天日| yw尤物av无码点击进入麻豆| 欧差乱伦二三| 一区二区免费电影久久| 欧美激情性久久久久久| 国产精品视频麻豆入口| 啪一啪免费视频| 中日韩熟女| 丝袜熟女一区二区三区| 九热视频| 在线女人91| 亚洲AV乱码专区国产噜噜亚洲| 精品久久久久黄少妇| 蜜臀久久在线视频| 国产女性无套 免费观看| 欧美性爱一级操| 99色热| 99热精品青草在线| 蜜臀久久久| 久久久性少妇| 伊人国产成人av网站| 成人26uuu| 亚洲精品亚洲人成在线麻豆| 99热精品在线观看| 欧美天天综| 亚洲欧美日韩中文久久自慰| 久热这里只有精品9| 中文字幕精品探花视频| 国语国产操逼伊人AV网| 日本一本一区二区三区四区五区欧美日韩中文字幕 | 午夜激情成人在线观看| 日本国产成人亚洲精品无码| 啊啊啊啊啊操我视频| 蜜桃一区二区三区| 日韩情色一区二区| 久久成人国产| 日韩欧美亚洲国产日韩| 激情文学亚洲| 粉嫩av久久一区二区三区| 717影院理论午夜伦八戒| 精品人妻一区二区三区-国产| 久热大香蕉网站| 91bbb| 97欧美性爱| 婷婷三区| av天堂加勒比| 国产探花日韩援交| 熟女啪啪视频| KK色在线影院| 熟妇的味道HD中文字幕| 美女露胸露屁股| 公司1区2区3区精产精| 色综合一本| 五月天开心网| www久久精品| 免费?级毛片无码?∨蜜芽试看| 超碰人人在线| 欧美瑟综合| 波多野结衣先锋影音| 亚洲s在线观看| 亚洲av资源| 天天日B夜夜干B时时操B| 殴美日韩m| 91内射| julia高潮后不停追击中出| av草草在线电影| 欧美性爱91| 情色五月天久久久| 亚洲中文字幕熟女| 欧美 亚洲 综合 制服| 国产久9| 日韩视频啪啪| 天天大干大香蕉| 99热99在线播放激情| 天堂国产AV| 香蕉欧美| 夜夜操av亚洲一区二区| 午夜男女爽爽大片免费观看| 亚洲AV免费在线观看| 97国产人人| 2025亚洲男人天堂| 欧洲性爱无码区| 十八禁网站在线| 男女一进一出视频久久| www四虎| 人妻9117c| 九月AV| 国产久久成人| 国产精品午夜福利视频| 国产aⅴ无码片毛片一级网站| 日本一天色道久久久精品视频| www.亚洲成人一区| av东京热男人的天堂| 思思热久久成人| 激情婷婷丁香| 色色色五月婷婷| 欧美色图91| 亚洲中文字幕妇伦久久| 久久午夜鲁丝片| 亚洲天堂人人妻| 亚洲九月丁香| 亚洲欧美骚| 久热69九色熟妇97| 成人日韩3| 黑人粗大V S日韩女优视频| JULIA一区二区三区在线播放| 久9爱精品| 青青国产精品在线| 熟妇xxxxx性春色| 另类成人首页一区| 亚洲老熟妇xxx| 欧美日韩在线视频网站| 日韩少妇无吗| 六月丁香婷| 午夜视频黄| 少妇精品久久久八区九区| 99色色网| 99国产在线 精品 视频| 少妇熟女视频一区二区三区| 国产11页| 激情国产乱伦Av| 亚洲少妇视频| 日本99一区二区| 色综合久久久久| 国产极品粉嫩馒头一线天av| 热久久无毒不卡| 欧美综合97www| 天天做日日做天天欢。| 中文字幕乱亚洲美女精品一区| 国产九区| 亚洲精品 大香蕉| 国产精品制服丝袜清纯唯美| 啊啊啊啊好爽好舒服一区二区易域| 美女91在线观看| 久久老子无码午夜伦不卡| 俺去啦俺来也久久综合| 亚洲精品乱码久久久久久蜜桃麻豆| 看看小穴| 伊人五月天| 蜜桃视频成a人v在线| 美女黄网| 一二区在线观看视频| 色爱综合网欧美| 99热精品免费| 日人妻视频91| 特级特黄一级毛片免费| 欧美一二三| 骚鸭AV| 加勒比综合a∨| 99热导航| 国产不卡精品91| 成人电影一区| 欧美丰满熟妇XXXX性ppX人交| 国产黄色小视频网站| 亚洲欧美黄| 偷拍亚洲视频一区二区三区四区| 秋霞午夜视频一区二区| 欧美色九九九| 美女露胸露尿口| 久久99网站| 女同性恋久久| 黄色欧美性爱视频| 免费观看的黄色的网站| 伊人久久综合影院| 丰满人妻一区二区三区性色| 日语五十路和六十路亚洲国产精品 | 一级AV性爱| 中日韩免费看男女操逼大全| 久久这里只有精品9| 日韩精品午夜操呦呦不卡影院| 欧美丝袜美女电影一二三四区| 超碰夫妻97| 国产污视频麻豆传媒一区二区 | 91久热| 欧美综合色综合| 天天激色| 九草九九九| 国产欧美日产一区二区三区 - 国产欧美日| 国厂麻豆77q4| 天堂射| 九九九九九九九九九九九蜜桃| 国产第11页| 人妻熟妇久草在线| 大香蕉日亚洲日本亚大| 骚熟女AV网| 精品人妻久久久| 国产精品一区二区三区免费视频| 无码78| A级国产欧美激情在线| 中文字幕在线免费观看2| 欧美乱伦专区| 超碰国产精品久| 国模无码一区二区三区在线| 久久男女激情视频网站| 国产免费一区二区在线A片视频| 丁香激情网| 欧美九九99久久精品| 伊人国产视频| 日韩欧美麻豆| 亚洲欧美首页| 精品国产91av一区二区三区| 亚洲中文日韩欧美大香蕉视频| 精品性爱| 一级毛片久久久久久久女人18| 国产大学生口爆吞精合集| 在线国产一区二区av| 日欧操屄视频| 国产精品久久久视频| 操逼精品视频| 97在线公开视频| 91狠狠综合网| 久操网无码在线| 欧美激情中文字幕另类小说| 五月天综合| 伊人久久亚洲中文字幕| 学生妹天天看| 久久久久成人网| 久久久国产av美女私房| 欧美日韩中文亚洲v在线综合| 国产精品熟女乱伦| 久久久久久性爱视频| 蜜臀AV成人精品蜜臀| 9精品久久久久| 三上悠亚在线毛片91| 成人无遮挡毛片免费看| 久久久久国产精品喷潮免费观看臀| 久久久无码精品人妻二区| 亚洲怡春院| 欧美成人一级麻豆| aⅴ日韩成人电影av在线免费看av大全 | 天天视频黄| 天天干夜夜一操| 青青草日逼视频| 久久天堂网| 中文字幕日韩精品久久| 麻豆这里只有精品| 国产精品视频在线播放| 亚洲高清欧美总合| 色嗨嗨在线| 97超碰jingpin| 骚货 中文字幕 av| 精品美女久久久久| 男人的天堂亚洲| 熟女91网| 中字幕人妻一区二区三区| 丁香激情网| 欧美精品,四区。五区| 影音先锋日本一区二区| 婷婷色中文字幕| 99热大香蕉伊在线| 亚洲精品97久久| 久热91| 亚洲激情欧美色图| av在线观看不卡网站| 色一射色一射| 青草一区二区| 色综合婷婷| 亚洲性图91| 亚洲精品乱码线路中文字幕| 一区,二区,三区网站| 99精品九九九九九九| 全免费a敌肛交毛片免费| 欧洲Au麻豆| 97免费在线视频| h在线看免费版在线看| 女人香蕉久久毛毛片精品| 精品高清一区二区三区三州| 国产精品色哟哟| 香蕉黄色一级视频| 国产无遮挡| 日本人妻最新在线中| 久久久一区二区三区四曲免费听| 欧美图片校园春色| 五月综合婷婷久久网站| 区自美91| 樱花蜜乳av| 欧美伦乱爱| 人人潮人人摸| 制服中出中文人人精品| 国产综合网站在线播放| 试看福利| 高清无码 国产精品| 北京美女一区二区| 中文字幕一区电影在线观看| 久久精品国产精品| 国产女人和拘做爰视频| 亚洲资源网| 国产精品成人无码av无码免费| 97超碰欧美手机在线| ?亚洲伊人伊成久久人综合网| 九九久精品| 激情五月丁香五月| 中文字幕三四五区| 男人的天堂在线2| 操屄日韩| 日韩精品人妻中文字有码在线 | 无码人妻丰满熟妇奶水区毛片| 国产精品久久| 欧美亚洲AN| 黄色大香焦1级‘′‘| 青青青草伊人精品| 一区二区激情国产熟女 | 中文字幕国产精品1区| 日韩在线国产字幕| 麻豆 亚洲 97| 亚洲精品亚洲人成人网| 97综合久久| 亚洲国内精品成人不卡| 日本www操操操| 久一区久久蜜桃| 女人妻一区| 国产精品无码在线| 蜜臀久久99精品久久久久久-DVD原版全| 亚洲人成色9999精品久久 | 人人爽夜夜操| A 天堂在线观看视频| 日产精品久久久一区二区| 污到发麻的视频 国产| 色网在线视频观看免费| 欧美激情1区| 亚洲大胆人体av| 亚洲午夜AV| 日日夜夜精品| 97干在线视频| 日韩中文字幕宗合在线| 亚洲夜色在线| 国产精品自拍xxxx| 伊人久久AV诱惑悠悠| 大肉棒导航| 女人天堂AV五区在线| 啪啪啪精品| 97se亚洲综合自| 亚洲色图伊人网| 熟女丰满人妻一区| 欧美日韩操逼嗦吊| 日韩精品在线视频在线观看| 啊啊啊啊嗯嗯在线久久久| 一区二区国产视频在线观看| 人人人人人人少妇| 蜜乳AV网址| 精品78| 亚洲天天自拍| 91 国产丝袜在线播放-百度| 丰满人妻一区二区三区在线| 婷婷色综合| 1.igao73.com 加入收藏 免费专区 国产精品 中文字幕 日韩精品 欧美精品 精彩 | 国产后入精品| 天天看,天天做| 日韩无码黄色片| 亚洲欧美精品国产一区二区| 欧美人妻制服| 情色图区| 久久人妻无码毛片A片麻豆| 日韩传媒在线| 97超碰色屌| 久久久精品日本一道| 五月天激情婷婷| 亚洲成熟国产精品美女| 极品尤物自安慰| 白天啪啪晚上啪啪视频| 欧美成年人性爱视频免费观看| 亚洲色图一区二区三区| 激情一区二区| 亚洲精品欧洲色| 日韩精品人妻一区二区| 日本一二三免费久久| 色999五月色| 99久久精品国产高潮| 午夜视频好爽啊| 国产探花精品在线| 国产精品久久久久中文字幕| 国产高清精品一区二区三区毛片| 免费观看性欧美一级| 97天天综合| 欧美操人视频| 俄罗斯一区二区视频在线观看| 操屄日韩| 成人精品一区二区91毛片不卡| 天天操人人操狠狠插| 三级日本一区二区三区| 中文字幕美女91| 人人操人人干xxx| 一级做a爰片久久毛片图片| 欧美一级特黄淫片在线观看| 欧美性爱18观看| 亚洲字幕一区二区| 手机在线视频国内精品| 综合一区中亚洲国产成人综合精品 | 免费观看的av| 啊啊啊啊嗯嗯嗯用力好爽 | 99热这里是精品| 亚洲激情四射| 一二三四免费视频| 久久专区| 久久欲| 色官网在线| 久久婷婷国产一区二区色| 人夜夜精品网站香蕉嫩草| 97色97好| 九九九九九九九| 78精品| 性暴力欧美猛交在线直播| 嫩草一区二区在线观看| 日本三级韩三级99久久| 天天肏美女| 5252色欧美在线| 九草九九九| 操一操摸一摸| 国产精品久久久久久无码红治院| 亚洲精品视频在线播放| 久久久久国产亚洲一区欧美色图日韩| 日本天堂网| 另类图片五月天| 国产精品一二三区18| 超碰成人公开| 亚洲 91 在线| 久久久性爱视频| 欧美一区二区| 国产精品黄色三级av| 女人双腿搬开让男人桶| 人人色人人射人人妻| 蜜桃臀久久| 超碰久久性爱| 亚洲交换| www.色吧5.com| 欧美视频边做饭边橾| 欧美日韩国产中文精品字幕自在自线,| 亚洲伊人久久精品影院| 人人妻人人澡人人爽久久av| 操逼啊啊啊91| 九九热精品| 亚洲宗合网| 国产美女在线精品免费看| 久久受www免费人成| 亚洲成人网站在线观看| 久久同城AV| 亚洲天堂一区| 中文激情网| 福利大香蕉| 蜜乳成人AV| 91丝袜美女| 91色亚洲| 亚洲成人av电影在线| 国产农村妇女精品1区二区| AV色女综合| 国产69精品久久久久99尤物| 亚洲精品国产AV天美传媒| 久久久555| 丝袜美腿制服人妻二区中文字幕| 九X超碰| 永久电影三级在线观看| 9 9精品一区二区三区| www.acm成人黄色毛片| 国产欧美精选激情视频| 高清不卡视频| 少妇久久久久久| www99热| 五十路熟女,国产欧美精品区一区二区三区| 日韩高清黄片| 精品网站9999| 亚洲天堂2020| 夜夜肏2021| 亚洲色图亚洲| 婷婷爱五月| 亚洲丝袜在线观看| 99在线观看| 日韩亚洲97| 无码高清专| 大香蕉伊然在亚洲91| 亚洲密乳AV| 天美传媒AV国产在线| xxxx网站亚洲精品| 九九热这里只有在线精品视 伊人草 成人菠萝蜜视频在线观看 | 理论久久婷婷网 8| 综合色一区三区二区| 婷婷五月av| av天堂电影网| 97色在线观看| 国产精品999aaa| 天天综合影院91| 精品成人亚洲午夜电影| 中出789在线视频| 能在线播放的国产三级| 国产精品乱码久久久久久| av无码精品久久久久| 蜜桃狠狠色伊人亚洲综合| www色日本| 亚洲性刺激| 天天看综合网| 亚洲精品尤物yw在线影院| 97超碰中文| 日韩免费性爱视频在线观看| 中文字幕一区二区无码成人| 日本高清电影欧美色图| 日韩欧美加勒比| 欧美熟女妇同| 在线无码操| henhen91| 欧美熟妇人体| 免费作爱一级视频| 亚洲女优有码无码高清| 欧美日不卡| 自怕偷自怕亚洲精品| 久久爽爽精品| 97色干| 亚洲码在线中文在线观看| 精品无码久久久久| 粉嫩av在线一区二区| 欧美人妻少妇| 亚洲一区亚洲天堂| 亚洲啪啪性视频| av网站国产主播在线| 色悠久久久av| 在线只有精品| 久操凹凸视频| 综合 亚洲 欧美| 嗯~啊~快点 死我视频| 亚洲成人美女无吗| 国产美女高潮| 精品无码产区一区二| 亚洲婷婷五月天| 亚洲日韩精品久久久久一区壹牛| 97热视频在线观看| 92福利社视频| 日日噜噜夜夜狠狠视频无| 亚洲91综合| 久久久久久69国产一区二区| 91女优在线观看| 天天看,天天做| 91老熟妇| 欧美高潮| 欧美躁死她一区二区| 香蕉人欧美综合| 97色97好| 日本污ww视频网站| 强奸乱伦AV网址| 日韩三级av片| 美女毛片999| 日本精品一区三区| 91爆操视频| 国产精品不卡高清在线观看| 99热8| 青青草吊丝| 狠狠操综合| 日日日日做夜夜夜夜无码| 久久超碰网| 成人一二三区| 嫩草91| A啊啊在线观看| 欧美成人精品一区二区三区| 97碰在线视频| 白嫩国模丰满一二三区| 日韩精品色呦呦| 精品久久久av无码免费| 亚洲自拍97| 亚洲91射| 熟女露脸激情自拍视频| 精品美女少妇一区二区三区| 老熟女91av| 色色热| 99精品视频在线观看| 日本精品成人无码| 国产曰批免费观看久久久| 色综合色欲色综合色综合色综合| 熟妇在线视频一区二区| 九九九久久久久| 亚洲丝袜色图| 久久久久久久极品香蕉视频| 色婷婷激情| 亚洲激情在线| 婷婷五月综合激情| 色婷婷亚洲婷婷| 2024人人操人人摸| 国产伦精品一区二区三区在线观 | av国产无码| www.超碰在线| 99热这里只有精| 久久久爆乳翘臀一线天伦理视频| 99ri在线视频| 丁香九月激情| 激情综合久久| 欧亚综合一卡二卡中文字幕| www.狠狠干.coom | 偷拍 精品另类 凸凹了四区| 亚洲色图久久成人| 伊人97色天使|