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

ARTICLE DETAIL

資訊詳情

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

SpringBoot 連接帶密碼 Access 數(shù)據(jù)庫:UCanAccess 實(shí)戰(zhàn)與避坑指南

SpringBoot 連接帶密碼 Access 數(shù)據(jù)庫:UCanAccess 實(shí)戰(zhàn)與避坑指南 1. 為什么還要折騰 SpringBoot 連 Access先把結(jié)論擺在前面SpringBoot 連 Access 這件事在今天的生產(chǎn)環(huán)境里絕對(duì)不是主流選擇但它真實(shí)存在而且需求比很多人想象的要頑固。我最近就碰到一個(gè)場(chǎng)景某公司內(nèi)部有一套跑了快十年的報(bào)表工具底層數(shù)據(jù)全存在.accdb文件里業(yè)務(wù)方不想遷移只想讓新的 SpringBoot 服務(wù)能直接讀寫這個(gè)文件。這種需求在制造業(yè)、財(cái)務(wù)、小型 ERP 的遺留系統(tǒng)里特別常見——Access 便宜、單文件、業(yè)務(wù)人員自己就能維護(hù)遷移成本又高于是新服務(wù)讀老數(shù)據(jù)就成了剛需。這篇文章要解決的核心問題就三個(gè)SpringBoot 怎么連上帶密碼的 Access 文件、連上之后怎么穩(wěn)定讀寫、以及踩坑了怎么排查。關(guān)鍵詞里帶密碼是重點(diǎn)因?yàn)?Access 的加密機(jī)制和普通數(shù)據(jù)庫完全不是一回事很多人第一次連會(huì)卡在not a valid password或者驅(qū)動(dòng)加載失敗上。適合誰看有 Java 基礎(chǔ)、用過 SpringBoot、但沒接觸過 Access 的開發(fā)者以及被遺留系統(tǒng)折磨、需要快速打通數(shù)據(jù)鏈路的運(yùn)維和全棧同學(xué)。哪怕你完全沒碰過 Access跟著走也能跑通。需要提前說清楚一點(diǎn)Access 本質(zhì)是一個(gè)桌面級(jí)文件數(shù)據(jù)庫不是服務(wù)端數(shù)據(jù)庫。它沒有獨(dú)立的網(wǎng)絡(luò)監(jiān)聽端口靠的是文件共享或者本地文件讀寫。這意味著它的并發(fā)能力、連接數(shù)、跨平臺(tái)兼容性都有天然天花板。理解這一點(diǎn)后面很多為什么這么設(shè)計(jì)就順了。2. 整體方案設(shè)計(jì)與技術(shù)選型拆解2.1 為什么是 UCanAccess 而不是 JDBC-ODBC 橋老一代 Java 連 Access 的標(biāo)準(zhǔn)做法是JDBC-ODBC 橋先在操作系統(tǒng)里配一個(gè) ODBC 數(shù)據(jù)源然后 Java 通過sun.jdbc.odbc.JdbcOdbcDriver去調(diào)。這條路在 JDK 8 之后基本被判了死刑——JDK 8 已經(jīng)移除了這個(gè)驅(qū)動(dòng)JDK 11 之后更是徹底沒有。而且 ODBC 方案強(qiáng)依賴操作系統(tǒng)Windows 上配好的數(shù)據(jù)源換到 Linux 服務(wù)器直接歇菜跨平臺(tái)部署是災(zāi)難。現(xiàn)在的主流方案是UCanAccess。它是一個(gè)純 Java 實(shí)現(xiàn)的 Access 驅(qū)動(dòng)底層依賴 Jackcess 庫直接解析.mdb和.accdb文件格式不需要 ODBC不需要裝 Office跨平臺(tái)。你只要把幾個(gè) jar 包丟進(jìn)依賴?yán)颳indows、Linux、macOS 上行為一致。這就是我選它的核心理由純 Java、跨平臺(tái)、能處理帶密碼的庫。UCanAccess 的工作方式可以類比成用 Java 自己寫了一個(gè) Access 解析器。它不通過任何中間層直接讀文件字節(jié)流把 Access 的表結(jié)構(gòu)、索引、加密信息解析出來再翻譯成標(biāo)準(zhǔn) JDBC 接口給你用。所以你的代碼里寫的還是Connection、PreparedStatement、ResultSet那一套學(xué)習(xí)成本幾乎為零。2.2 依賴組合與版本匹配的坑UCanAccess 不是一個(gè)孤立的 jar它需要一整套依賴協(xié)同工作。核心是這四個(gè)依賴作用備注ucanaccess主驅(qū)動(dòng)提供 JDBC 接口版本建議 5.xjackcess底層 Access 文件解析被 ucanaccess 間接依賴commons-lang字符串、工具類支持老版本需要新版可能已合并commons-logging日志門面常被忽略導(dǎo)致 NoClassDefFound最省事的做法是用 Maven 引入net.sf.ucanaccess:ucanaccess:5.0.1它會(huì)自動(dòng)帶上 jackcess 和 hsqldbUCanAccess 內(nèi)部用 HSQLDB 做內(nèi)存緩存和 SQL 解析。但這里有個(gè)大坑UCanAccess 內(nèi)部依賴的 HSQLDB 版本可能和你項(xiàng)目里其他依賴沖突。我就遇到過項(xiàng)目里已經(jīng)有 HSQLDB 2.7結(jié)果 UCanAccess 拉了個(gè) 2.5 進(jìn)來兩個(gè)版本打架啟動(dòng)直接報(bào)NoSuchMethodError。解決辦法是在pom.xml里顯式排除沖突版本或者用dependencyManagement統(tǒng)一鎖定。下面是我實(shí)測(cè)穩(wěn)定的一套配置dependency groupIdnet.sf.ucanaccess/groupId artifactIducanaccess/artifactId version5.0.1/version exclusions exclusion groupIdorg.hsqldb/groupId artifactIdhsqldb/artifactId /exclusion /exclusions /dependency dependency groupIdorg.hsqldb/groupId artifactIdhsqldb/artifactId version2.7.2/version /dependency提示如果你的項(xiàng)目是 SpringBoot 3.xJDK 17UCanAccess 5.0.1 是能跑的但要注意它內(nèi)部有些反射調(diào)用在新 JDK 上會(huì)告警功能不受影響。別用 4.x 以下版本那些版本對(duì) JDK 17 支持很差。2.3 連接字符串的密碼處理邏輯帶密碼的 Access 庫連接 URL 的寫法和普通數(shù)據(jù)庫不一樣。標(biāo)準(zhǔn)格式是這樣jdbc:ucanaccess://文件絕對(duì)路徑;password你的密碼注意幾個(gè)細(xì)節(jié)。第一路徑要用絕對(duì)路徑相對(duì)路徑在不同啟動(dòng)方式下解析結(jié)果不一樣容易翻車。第二密碼是明文寫在 URL 里的這本身有安全風(fēng)險(xiǎn)后面我會(huì)講怎么用配置中心或者環(huán)境變量隔離。第三如果 Access 庫是用戶級(jí)密碼User-Level SecurityUCanAccess 的支持有限它主要支持的是數(shù)據(jù)庫密碼Database Password也就是在 Access 里文件-信息-用密碼進(jìn)行加密設(shè)置的那個(gè)。這里要區(qū)分一個(gè)概念A(yù)ccess 有兩種密碼。一種是打開文件時(shí)彈窗要輸入的數(shù)據(jù)庫密碼整個(gè)文件被加密另一種是舊版的工作組安全針對(duì)用戶和權(quán)限。UCanAccess 對(duì)前者支持很好對(duì)后者基本無能為力。所以如果你的庫是工作組安全模式趁早考慮導(dǎo)出數(shù)據(jù)或者換方案。3. 核心細(xì)節(jié)解析與實(shí)操要點(diǎn)3.1 驅(qū)動(dòng)類名與連接池的取舍UCanAccess 的驅(qū)動(dòng)類名是net.ucanaccess.jdbc.UcanaccessDriver。在 SpringBoot 里你可以用DriverManagerDataSource快速驗(yàn)證但生產(chǎn)環(huán)境我建議不要用連接池或者用最輕量的池。原因很直接Access 是文件數(shù)據(jù)庫多個(gè)連接同時(shí)寫同一個(gè)文件會(huì)鎖死連接池反而會(huì)放大鎖沖突。我實(shí)測(cè)下來最穩(wěn)的模式是單連接 串行化訪問。如果你的業(yè)務(wù)是讀多寫少可以用一個(gè)只讀連接池配一個(gè)寫連接如果讀寫都頻繁老老實(shí)實(shí)加應(yīng)用層鎖把并發(fā)壓到最低。下面是一個(gè)最小可用的數(shù)據(jù)源配置Configuration public class AccessDataSourceConfig { Value(${access.db.path}) private String dbPath; Value(${access.db.password}) private String dbPassword; Bean public DataSource accessDataSource() { String url jdbc:ucanaccess:// dbPath ;password dbPassword; DriverManagerDataSource ds new DriverManagerDataSource(); ds.setDriverClassName(net.ucanaccess.jdbc.UcanaccessDriver); ds.setUrl(url); return ds; } }配置文件里這樣寫access: db: path: /data/legacy/report.accdb password: your_db_password注意DriverManagerDataSource每次getConnection()都會(huì)新建連接用完必須關(guān)。如果你用 JdbcTemplate它內(nèi)部會(huì)幫你管理但底層還是每次新建。這就是為什么我說別用重量級(jí)連接池——HikariCP 默認(rèn)維護(hù)一堆空閑連接對(duì) Access 文件來說是純負(fù)擔(dān)。3.2 帶密碼庫的加密原理與驗(yàn)證Access 的數(shù)據(jù)庫密碼加密用的是RC4 變種 頁級(jí)加密。簡(jiǎn)單說整個(gè)文件被分成若干頁每頁用從密碼派生出來的密鑰加密。UCanAccess 在打開文件時(shí)會(huì)先用你提供的密碼去解密文件頭驗(yàn)證密碼是否正確然后才能讀取頁數(shù)據(jù)。密碼錯(cuò)了文件頭解不開直接拋UcanaccessSQLException: invalid password。這里有個(gè)很多人不知道的細(xì)節(jié)Access 密碼是大小寫敏感的而且不支持特殊字符轉(zhuǎn)義。如果你的密碼里有分號(hào);它會(huì)和 URL 的分隔符沖突導(dǎo)致解析錯(cuò)誤。解決辦法是用 UCanAccess 提供的DatabaseMetaData或者改用 Properties 對(duì)象傳參Properties props new Properties(); props.put(password, pass;word); Connection conn DriverManager.getConnection(jdbc:ucanaccess:// path, props);用 Properties 傳參能避開 URL 轉(zhuǎn)義的所有坑這是我強(qiáng)烈推薦的寫法。另外密碼里如果有中文要確保文件編碼和 JVM 編碼一致否則會(huì)出現(xiàn)密碼明明對(duì)卻連不上的詭異現(xiàn)象。3.3 表名、字段名的命名陷阱Access 對(duì)表名和字段名的容忍度很高允許空格、中文、特殊符號(hào)比如訂單 明細(xì)、[User Name]。但到了 JDBC 層這些名字必須用方括號(hào)或者雙引號(hào)包起來否則 SQL 解析會(huì)出錯(cuò)。UCanAccess 默認(rèn)用方括號(hào)作為標(biāo)識(shí)符引用符所以你的 SQL 要這樣寫SELECT [訂單編號(hào)], [客戶 名稱] FROM [訂單 明細(xì)] WHERE [金額] 100如果你用 MyBatis 或者 JPA實(shí)體類映射會(huì)更麻煩。我的建議是能不改表結(jié)構(gòu)就不改但在 Java 側(cè)統(tǒng)一用Column(name [字段名])顯式聲明。JPA 的自動(dòng)映射對(duì) Access 的特殊字符支持很差別指望它猜對(duì)。還有一個(gè)隱藏坑Access 的字段類型和標(biāo)準(zhǔn) SQL 類型不是一一對(duì)應(yīng)的。比如是/否類型在 JDBC 里讀出來是Boolean但貨幣類型讀出來是BigDecimal備注類型Memo讀出來是String但可能有長(zhǎng)度限制。下面這張表是我整理的常見類型映射Access 類型JDBC 讀出的 Java 類型注意事項(xiàng)文本短String最長(zhǎng) 255 字符備注長(zhǎng)文本String可能被截?cái)嘧⒁饬魇阶x取數(shù)字長(zhǎng)整型Long / Integer看字段大小設(shè)置貨幣BigDecimal精度可靠日期/時(shí)間Timestamp注意時(shí)區(qū)是/否Boolean存的是 -1/0JDBC 自動(dòng)轉(zhuǎn)自動(dòng)編號(hào)Integer / Long只讀插入時(shí)別賦值4. 完整實(shí)操流程與關(guān)鍵環(huán)節(jié)實(shí)現(xiàn)4.1 環(huán)境準(zhǔn)備與依賴落地第一步確認(rèn)你的 Access 文件格式。.accdb是 2007 之后的格式.mdb是更老的格式。UCanAccess 對(duì)兩者都支持但.accdb的加密算法更新建議用 5.x 版本。用 Access 打開文件確認(rèn)文件-信息里能看到用密碼進(jìn)行加密的選項(xiàng)說明是數(shù)據(jù)庫密碼模式。第二步把 Access 文件放到服務(wù)器上一個(gè)固定路徑并且確保運(yùn)行 SpringBoot 的用戶對(duì)這個(gè)文件有讀寫權(quán)限。Linux 下經(jīng)常因?yàn)闄?quán)限問題報(bào)Permission denied這個(gè)錯(cuò)誤和密碼錯(cuò)誤長(zhǎng)得不一樣但很多人會(huì)混淆。用ls -l看一眼文件權(quán)限確保rw都有。第三步引入依賴。前面給的 Maven 配置直接抄。如果你不用 Maven手動(dòng)下載這幾個(gè) jar 丟進(jìn)lib目錄ucanaccess、jackcess、hsqldb、commons-lang3、commons-logging。版本要對(duì)齊別混用。4.2 編寫第一個(gè)連通性測(cè)試別急著寫業(yè)務(wù)代碼先寫一個(gè) main 方法驗(yàn)證連通性。這一步能幫你快速定位是環(huán)境問題還是代碼問題public class AccessConnTest { public static void main(String[] args) throws Exception { String path /data/legacy/report.accdb; Properties props new Properties(); props.put(password, your_password); String url jdbc:ucanaccess:// path; try (Connection conn DriverManager.getConnection(url, props)) { DatabaseMetaData meta conn.getMetaData(); ResultSet tables meta.getTables(null, null, %, new String[]{TABLE}); while (tables.next()) { System.out.println(表名: tables.getString(TABLE_NAME)); } } } }跑通這個(gè)說明驅(qū)動(dòng)、路徑、密碼都沒問題。如果報(bào)ClassNotFoundException是依賴沒引全報(bào)invalid password是密碼或加密模式問題報(bào)Permission denied是文件權(quán)限問題。三種錯(cuò)誤對(duì)應(yīng)三種排查方向別混著查。4.3 用 JdbcTemplate 做增刪改查連通之后用 Spring 的JdbcTemplate封裝操作最省事。下面是一個(gè)完整的 DAO 示例包含查詢、插入、更新Repository public class LegacyReportDao { private final JdbcTemplate jdbcTemplate; public LegacyReportDao(DataSource accessDataSource) { this.jdbcTemplate new JdbcTemplate(accessDataSource); } public ListMapString, Object queryByDate(String date) { String sql SELECT [訂單編號(hào)], [客戶名稱], [金額] FROM [訂單明細(xì)] WHERE [日期] ?; return jdbcTemplate.queryForList(sql, date); } public int insertOrder(String orderNo, String customer, BigDecimal amount) { String sql INSERT INTO [訂單明細(xì)] ([訂單編號(hào)], [客戶名稱], [金額]) VALUES (?, ?, ?); return jdbcTemplate.update(sql, orderNo, customer, amount); } public int updateAmount(String orderNo, BigDecimal newAmount) { String sql UPDATE [訂單明細(xì)] SET [金額] ? WHERE [訂單編號(hào)] ?; return jdbcTemplate.update(sql, newAmount, orderNo); } }注意queryForList返回的是ListMap字段名是 Access 里的原始名帶空格和中文。如果你要映射成實(shí)體類用BeanPropertyRowMapper時(shí)字段名對(duì)不上得自己寫RowMapper手動(dòng)映射。這是 Access 項(xiàng)目里最煩人的地方?jīng)]有之一。4.4 事務(wù)與鎖的處理策略Access 的事務(wù)支持很弱。它支持單連接內(nèi)的事務(wù)但不支持跨連接的事務(wù)也不支持保存點(diǎn)Savepoint。這意味著你在 Spring 里用Transactional時(shí)如果底層是多個(gè)連接事務(wù)根本不生效。所以我的做法是把 Access 操作集中在一個(gè)連接上用編程式事務(wù)手動(dòng)控制。public void batchInsert(ListOrder orders) { jdbcTemplate.execute((ConnectionCallbackVoid) conn - { boolean oldAutoCommit conn.getAutoCommit(); conn.setAutoCommit(false); try { for (Order o : orders) { // 執(zhí)行插入 } conn.commit(); } catch (Exception e) { conn.rollback(); throw e; } finally { conn.setAutoCommit(oldAutoCommit); } return null; }); }提示Access 在寫入時(shí)會(huì)鎖住整個(gè)文件其他連接讀也會(huì)被阻塞。所以批量寫入盡量放在業(yè)務(wù)低峰期或者先寫到一個(gè)臨時(shí)表再一次性合并。我試過 1000 條批量插入不加事務(wù)大概 8 秒加事務(wù)能壓到 3 秒左右但期間整個(gè)文件不可讀。5. 常見問題與排查技巧實(shí)錄5.1 高頻報(bào)錯(cuò)速查表下面這張表是我在實(shí)際項(xiàng)目里踩過的坑按報(bào)錯(cuò)信息整理方便你對(duì)照排查報(bào)錯(cuò)信息根本原因解決辦法ClassNotFoundException: UcanaccessDriver依賴沒引全檢查 ucanaccess、jackcess、hsqldb 是否都在invalid password密碼錯(cuò) / 加密模式不支持確認(rèn)是數(shù)據(jù)庫密碼用 Properties 傳參Permission denied文件權(quán)限不足Linux 下chmod 664確保運(yùn)行用戶可讀寫NoSuchMethodError: hsqldbHSQLDB 版本沖突排除舊版本統(tǒng)一鎖定 2.7.xUnsupported operation用了 Access 不支持的 SQL避免JOIN多表、子查詢過深file is locked多連接并發(fā)寫改單連接串行或加應(yīng)用層鎖data type mismatch字段類型映射錯(cuò)檢查 Access 字段類型手動(dòng)轉(zhuǎn)換out of memory大表全量加載分頁查詢別SELECT *全表5.2 獨(dú)家避坑經(jīng)驗(yàn)第一個(gè)坑別在 Access 里用保留字做表名或字段名。比如Date、Time、User、Order這些在 SQL 里是關(guān)鍵字UCanAccess 解析時(shí)會(huì)報(bào)語法錯(cuò)誤。如果已經(jīng)用了必須用方括號(hào)包起來而且大小寫要和 Access 里完全一致。我見過一個(gè)項(xiàng)目表名叫OrderSQL 里寫order結(jié)果死活查不出來折騰了一下午。第二個(gè)坑Access 的日期字段有時(shí)區(qū)陷阱。Access 存日期不帶時(shí)區(qū)信息JDBC 讀出來按 JVM 默認(rèn)時(shí)區(qū)解釋。如果你的服務(wù)器時(shí)區(qū)是 UTC而業(yè)務(wù)數(shù)據(jù)是按北京時(shí)間存的讀出來會(huì)差 8 小時(shí)。解決辦法是在連接 URL 里加;timezoneAsia/Shanghai或者統(tǒng)一在應(yīng)用層做時(shí)區(qū)轉(zhuǎn)換。第三個(gè)坑UCanAccess 對(duì)LIKE的支持有缺陷。標(biāo)準(zhǔn) SQL 的LIKE %關(guān)鍵字%在 Access 里應(yīng)該用LIKE *關(guān)鍵字*因?yàn)?Access 的通配符是*和?不是%和_。但 UCanAccess 做了兼容兩種都認(rèn)不過混用時(shí)會(huì)出問題。我的建議是統(tǒng)一用*和 Access 原生行為保持一致。第四個(gè)坑大文本字段Memo讀取會(huì)截?cái)?。Access 的 Memo 字段理論上能存 1GB但 JDBC 默認(rèn)只讀前 255 字符。要完整讀取得用getCharacterStream()而不是getString()。這個(gè)坑很隱蔽因?yàn)樾?shù)據(jù)測(cè)試時(shí)完全正常一上生產(chǎn)就發(fā)現(xiàn)內(nèi)容少了。5.3 性能優(yōu)化的幾個(gè)實(shí)操手段Access 的性能瓶頸主要在文件 IO 和鎖競(jìng)爭(zhēng)。我實(shí)測(cè)下來幾個(gè)有效的優(yōu)化手段建索引在 Access 里給常用查詢字段建索引效果立竿見影。UCanAccess 會(huì)利用索引全表掃描和走索引能差幾十倍。分頁查詢別一次性SELECT *用LIMIT分頁。UCanAccess 支持LIMIT語法但底層實(shí)現(xiàn)是全部讀出來再截?cái)嗨苑猪撘浜蟇HERE條件縮小范圍。只讀連接如果業(yè)務(wù)只讀在 URL 里加;readonlytrue能減少鎖開銷。定期壓縮Access 文件用久了會(huì)膨脹定期用 Access 打開做壓縮和修復(fù)能顯著減小文件體積提升讀取速度。注意readonlytrue模式下不能執(zhí)行任何寫操作包括臨時(shí)表創(chuàng)建。如果你的代碼里有CREATE TEMP TABLE會(huì)直接報(bào)錯(cuò)。6. 生產(chǎn)環(huán)境部署與安全加固6.1 密碼不能明文寫在配置里前面示例里密碼是明文寫在 yaml 里的這在生產(chǎn)環(huán)境是大忌。正確做法是用環(huán)境變量或者配置中心。SpringBoot 里可以這樣access: db: path: ${ACCESS_DB_PATH} password: ${ACCESS_DB_PASSWORD}然后在啟動(dòng)腳本里注入環(huán)境變量。如果公司有配置中心比如 Nacos、Apollo把密碼放那里通過Value注入。更進(jìn)一步可以用 Jasypt 做配置加密啟動(dòng)時(shí)解密。這些方案都比明文強(qiáng)。6.2 文件備份與容災(zāi)Access 是單文件數(shù)據(jù)庫文件損壞就是災(zāi)難。我強(qiáng)烈建議做兩件事定時(shí)備份和寫前快照。定時(shí)備份用 cron 每天拷一份到別的目錄寫前快照是在每次批量寫入前先把文件復(fù)制一份帶時(shí)間戳的副本。這樣萬一寫壞了還能回滾。# 每天凌晨 2 點(diǎn)備份 0 2 * * * cp /data/legacy/report.accdb /backup/report_$(date \%Y\%m\%d).accdb另外Access 文件不要放在網(wǎng)絡(luò)共享盤NFS、SMB上網(wǎng)絡(luò)抖動(dòng)會(huì)導(dǎo)致文件鎖異常甚至文件損壞。放在本地磁盤最穩(wěn)。6.3 什么時(shí)候該考慮遷移說句實(shí)在話SpringBoot 連 Access 只適合過渡期。如果你的業(yè)務(wù)量在增長(zhǎng)或者并發(fā)要求變高早晚要遷移到 MySQL、PostgreSQL 這類服務(wù)端數(shù)據(jù)庫。判斷標(biāo)準(zhǔn)很簡(jiǎn)單當(dāng)你的寫入操作開始頻繁超時(shí)或者文件大小超過 2GB就該動(dòng)手遷移了。遷移路徑可以先用 UCanAccess 把數(shù)據(jù)全量導(dǎo)出成 CSV再導(dǎo)入新庫然后雙寫一段時(shí)間做灰度最后切讀。我在實(shí)際項(xiàng)目里的體會(huì)是Access 這套方案能幫你快速打通遺留系統(tǒng)的數(shù)據(jù)鏈路但別把它當(dāng)長(zhǎng)期方案。它的價(jià)值在于低成本接入而不是高性能承載。把邊界想清楚用起來就不會(huì)擰巴。最后再分享一個(gè)小技巧如果你只是偶爾讀一下 Access 數(shù)據(jù)做報(bào)表完全可以用 Python 的pyodbc或者pandas.read_excel臨時(shí)處理沒必要為了一次性需求在 Java 里搭一整套。工具選型永遠(yuǎn)看場(chǎng)景別為了技術(shù)而技術(shù)。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
超碰伊人在线| 岛国福利在线精品播放| 1024人妻熟女一区二区三区| 西西美女视频网| 亚州,欧美在线| 国产高清MV操逼视频| 久久久久性熟视频| 亚洲熟女综合一区二区| 综合av社区| 国产精品一二三免费网站| 综合91网| 欧美人与动性人交a| 成人综合久久精品色婷婷| 国产一级久久久| 东京热一区二区中文字幕| 黑人黄片在线免费观看| 亚洲国产中文字幕| 中文字幕91页| 亚洲成人妻日韩在线| 99亚洲国产精品色一区二区三区| 青青网三级视频| 精品在线78| 国产精品久久久三级无码| 精品一区二区三区四区外站| 看黄片视频免费| 91路www| 久久久久久网址| 欧美夜夜狠| 久久超碰97| 久操综合在线| 欧州一区二区三区四区| 精品久久久久瑟瑟| 99天天超碰| 97欧美色综合| 97视频在线观看免费高清| 91超级碰碰碰| 久久同城AV| 国产乱伦亚洲| 丝袜视频网国产90| 综合久久婷婷| а√天堂资源官网在线资源| 人妻精品4K4K4K4K4| 成人五级久久| 亚洲凸凹超碰成人| 日韩有码免费视频| 热久久这里只有精品| 福利天堂| 亚洲操逼无码| 久久啊啊| 嗯嗯嗯嗯啊啊啊好紧好大| 91在线精品一区二区三区| 97最新在线播放视频| 久久这里只精品| 精品久久久久久亚洲| 国内伊人久久久久久网站视频| 国产自产自拍| 九九国产| 成人免费福利在线观看| 日日躁狠狠躁天天躁精品| 99久久久99久久91熟女| 超碰免费97| 日韩 成人 有码| 干干干天天| se..亚洲欧美| 亚洲中文人妻色| 欧美一级特黄淫片在线观看| 日本黄色精品| 丝袜美腿射精91| 伊人久久大香线蕉无码| 后入国产| 尤物视频偷拍免费| 色色色网站| 日韩人妻一区二区| 久草线上视频免费看| 久久精彩免费视频| 18禁的网站在线| 久久中文字幕女同性恋一区| 99re这里只有精品3| 91亚洲色人| 亚洲人精品久久久| 超碰天天久久79| 一区二区娱乐网站| 少妇高潮特黄A片| 夜夜欢天天干| 欧美高清91| 日韩AV一区二区三区三州三州| 亚欧成人中文字幕一区| 午夜男女爽爽爽影院视频| 极品尤物自安慰| 91天堂网| 亚洲色图欧美色图另类图片| 国产伊人精品在线| 97欧美色| 欧美第二页午夜| 欧美久久婷| 五月婷婷六月丁香| 亚洲中文字母在线播放| www.av在线观看| 人妻加勒比东京热| 久久伊人最新网址视频| 国产丝袜啪啪| 超碰久超碰久| 精品人妻一区二区三区鲁大师| 欧美天天综合站| 欧美激情 日韩精品| 激情五月天婷婷| 亚欧高清| 97在线免费视频| 久久久久国色αv免费观看| 综合色拍| laoshunv91| 色综合中文字幕不卡| 国产亚洲日本精品在线| 国产精品麻豆视频网站| 天天躁日日躁成人字幕aⅴ| 91精品久久久久| 9.1小视频| 日本三级人妻a人妻一在线| 国产成人亚洲精品自产在线| 国产精品一二三在线看| 97人妻免费中文字幕| 久久久97| 亚洲 无码 偷拍| 人妻久久一区二区三区 | 国产精品亚洲无码| 久久综合亚洲色1080p| 黑人美精品 A片| 精品中文字幕第一页| 色屁屁影院www国产| 日本阿v天堂在线观看| 欧美 亚洲| 久久东京热成人| 女生看匆91网站| 蜜臀久久99精品久久久久久酒店 | 视频二区熟女人妻| 亚洲色棕合| 99精品丰满人妻无码| 老熟妇一区二区三区啪啪| 色男人色天堂东京热| 99久热精品99re6热| 91久久堂| 97国产精选| 这里只有97精品| 美女啊啊啊啊啊啊| 中国操逼无码| 亚洲国产激情国产av| 五月婷婷六月激情| 丝袜喷水在线| 精品无码产区一区二| 色香网| 天天操天天干美女网址导航| 欧美日韩在线小说 | 欧美性爱www免费版| 欧美αv.com| av最新免费中文字幕| 国产一区二区三区视频在线看| 成人免费福利在线观看| 亚洲精品男人的天堂| 精品一区96| 色欧洲97| 日本一区二区三区午夜观看| 久久久免费一级黄片| 91精品久久久久久综合五月天| 日韩无码嘿咻黑热久| 精品久久久久黄少妇| 偷拍亚洲情色| 强奸乱伦日韩AV| 婷婷五月天av| 亚洲在线观看| 日韩不卡a级视频专区| 大香蕉碰碰| 99黄页网站| 超碰吊日色| 国产中文字幕在线点播| 日韩三级视频一区二区三区| 天堂涩涩| 日韩免费大片一级播放| 亚洲日韩青青草色月| 97 国产精品| 国产午夜福利电影免费在线观看| 人人爱操| 噜噜噜噜天天狠狠| 中文一区在线视频| 久久111| 91丝袜人妻| 老熟女乱子伦中文字幕一区二区| 欧美日韩人人精品| 精品免费囯产一区二区三区| 欧日a| 大香蕉伊人一区在线观看| 欧美激情久久久久| 国产精品露脸在线观看| 67194无码不卡| 青女偷拍网| 久久久久久AV无码免费网站| 日韩天天本| 青娱乐福利99| 日韩av三四区| 永久免费av无码网站国产app | 亚洲自拍天堂| 欧美变态激情网| 中国农村熟妇毛片视频| 日本美女性生活久久久久久久| 欧美97免费| 操逼网站地址| 一区二区播放| 色五月综合网| 台湾佬大香蕉| 95人妻爽爽人人做人人澡| 综合大香蕉美。| 久操网线| 欧洲亚洲综合| 中文字幕免费看大片| 四虎视频在线观看| 亚洲无吗在线视频| 插B在线观看| 免费αV在线视频| 99xav| 日本一区二区三区午夜观看| 亚洲偷91色| 亚洲乱码国产乱码精网站| 99精品久久久久久| 欧美性爱视频免费一区一A| 国精综合一二三区影视| 人人操我人人干| 日本999精品视频| 在线中文字幕| 天天爽入口| 婷婷午夜| 熟妇xxxxx性春色| 欧美在线视频播放| 日本超碰在线国产一区| 一类无码操逼视频| 高清视频一区| 1区2区3区中文字幕日韩| 久久精品店| 欧美综合综合| 少妇诱惑视频| 色婷婷视频| 精品人妻一区二区三区蜜桃视频| 99这里有精品| 偷看洗澡一二三区美女| 99热这里只有精品18| 麻豆AV一区二区| 中文字幕AV乱伦| 久久人妻一区二区三区高清| 中文字幕大片三级狠狠干| 日本熟妇浓毛hdsex| www.99热在线只有精品| 色丁香五月婷婷| 欧美天天综合网| 97欧美色资源| 亚洲黑丝在线| 成人三级片无码| 青草成人免费视频一COm| 国产精品久久久蜜臀| 一级性爱视频免费观看 | 亚洲nv男人的天堂网| 中文字幕蜜乳av| 情色五月天网| 97硬碰| 亚洲精品人妻吞精av| 亚洲男人天堂网| 色香伊人| 1024亚洲中文字幕久在线看片你懂的 | 97se综合网| 综合色色网| 国产精品盗摄 偷窥盗摄| 99这里都是精品| 亚洲麻豆精品二区三区| 国产精品呦一区二区三区| 青青草福利视频| 国产妇女精品视频青青草| 亚洲熟妇自偷自拍另欧美| 日日噜噜夜夜久久亚洲一区二区| 国产超碰| 亚洲色图图片| 大香蕉伊人网WWWn0n| 久久性生大片免费观看性| 超碰97起碰| 国产成年女人免费视频播放a| 亚洲做性| 精品无码一二三四区| 97碰在线视频| 插入逼91| 传媒免费一区二区三区| 99re9这里只有精品| 亚洲区小说| 五月天综合| 91女优在线观看| 日日天天久久啊啊aaa| 国产精品青草综合久久| 狠狠中文字幕| 中文字幕精品一区欧美| 9国产超碰| 97在线观| 激情婷婷综合久久| 97在线视频观看| 97精品免费视频网站| 天天综合,91入口| 熟女熟妇一区二区三区视频| 黑人娇小av在线播放 | 97精品97久久| 日韩精品99久久久久久中文字幕| 超碰性爱97| 天美国产三级传媒| 国产视频三区四区| 青青草国产亚洲精品久久| 色欧美天天| 99热网站| 青青草自拍视频在线播放| 色五月亚洲| 超碰av在线| 婷婷色五月激情| 五月丁香综合| 久久久爆乳翘臀一线天伦理视频| 九九成人| 久久精品亚洲婷婷| 日韩二三区| 97干天天| 97视频新免费| 啊啊啊啊嗯嗯在线久久久| 久久9精品| 另类欧美色| 五十路熟女人妻一区二区三区四区五| 色综合一本| 岛国激情视频软件| 狠狠色噜噜狠狠狠狠狠色综合久久| 久久黄色视频一区二区三区 | 日逼97| 91一区二匹| 激情小说日韩无码| 强奸乱伦Av网| 五月丁香六月激情| 亚洲色9| 天天影视网色欲色香| 久久久久9999妇女| 久久只有精品一区二区三区| 久操影视| 97免费在线观看| 国内毛片热久久思思热| 久久精品店| 久久一二三四五六七八九区区区| 97国伦国色| 伊人网一本| 春色综合网| www.久久制服糖| 九九性爱网| 内射日韩大臀美女| 丰满人妻一区二区中文| 超碰97丝袜| 欧美精品久久96人妻无码| 亚洲中文一区二区三区| 色av中文字| 性交一区二区在线播放| 国产91福利小视频在线观看| 99精品久久久久久久婷婷| 五月丁香综合啪啪| 四虎884a| 欧美一区二区三区不卡高清视频| 欧美三级中文字幕hd| 欧美图片偷拍| 亚洲欧美91√| 久久久久久久九九九九九九| 开心五月婷婷激情| 亚洲揄拍网| 蜜臀99久| 8050午夜少妇无码| 色av中文字幕| 亚洲欧美999| 久久一区二区三区入口| 精品网站99999| 亚洲Av诱惑| 中国大陆国产高清AⅤ毛片| 日本韩国一本产品小视频日本韩国一本产品久久久产品小视频日本韩国一本产品久 | 国产免费内射视频| 国产AV久久野战精品| 久久精品免费| 欧美日韩狠狠爱| 国产A v无码专区| julia在线观看久久| 天堂网亚洲区手机版| 色色色色日本| 欧美97视频| 精品一级毛片在线观看| 操穴国产| 亚洲 欧美 精品专区 极品| 婷色五月| 日韩大香蕉AV影片| 中文字幕狠狠玩| 中文字幕女同在线| 国产亚洲美日韩Aⅴ中文字幕无码成人| 性色avv| 春色综合网| 日韩中文字幕二区| 骚鸭AV| 日韩免费看黄片| 综合熟妇一区二区三区| 爱我干综合| 久久久亚洲精品中文字幕人妻| 日韩一区二区三区四区五区 | 69超碰综合| 亚洲色婷婷综合久久一区二区三区| 久久精品店| 中文字幕人妻色偷偷久久皮 | 国产欧洲精品亚洲午夜拍精品| 美女视频尤物网在线看| 综合网,亚洲,欧美| 91精品国产91熟女| 久久9精品视频| 欧美亚洲激情| 久久熟妇五十路一区| 东北少妇高潮zzzz| 99综合自拍| 五十路六十路素人熟女| 亚洲鸥美色图| 亚洲国产欧美中文永久| 欧美性91| 97人亚洲综合字幕| av绯色| 亚洲综合一| 香蕉人人操tv| 熟女熟妇伦久久影院毛片一区二区| 日本高清熟女久久一区| 白丝在线一区| 太久视频| 四虎影视精品| 亚洲人妻熟妇三十三区| 免费看A片毛毛片在线播| 久久久天堂| 日日夜夜干| 中文操逼字幕| 精品国产乱码久久久兰草影视| 国产精品久久久久久无码红治院| 欧美性五月| 99亚亚热| 国产精品制服丝袜清纯唯美 | 玖玖在线视频| 一区二区免费电影久久| 天美av在线| 欧美综合骚| 久久久久久日韩| 久久久天堂| 少妇诱惑视频| 亚洲欧美国产成人综合不卡| 五月天亚洲色图| 97精品国产手机| 我要看免费韩日黄片| 日本淫乱女一区二区三区视频| 精品国产99| 亚洲一区中文字幕一区| 搡老熟女免费视频| 欧美亚洲清纯| 久久综合女优| www.五月天| 日韩性爱1级片视频| 欧美性色欧美| 五月开心久久AV官网| 丝袜 亚洲 偷拍| 久久草草亚洲蜜桃臀| 亚洲综合小视频小说在线观看| 思思热免费视频观看| yw尤物av无码点击进入麻豆| 天天影视网色欲色香| 中文伊人大香蕉视频| 成人午夜小视频手机在线看| 亚洲激情视频| 亚洲日本天堂| www.高清无码诱惑一区.com| 麻豆视频test| 亚洲五月丁香花狠狠干一区二区三区| 国产曰批免费观看久久久| 久久国产乱子伦精品免费女,网站| 熟女网站最新| 97干天天| 亚洲和欧美裸体美女双飞视频| 一区二区激情国产熟女| 99超级碰免费视频| 操操逼操操逼操操逼逼| 国产欧美日本亚洲精品| 精品人妻免费观看| 神马久久午夜| 天天爱天天操| 91情色在线| 欧美一区二区三熟女剧情| 狠狠躁天天躁日日躁| 青青操97| 九九久久综合| 国产欧美日韩精品中文| 久久高清欧美国产| 国语国产操逼伊人AV网| 日韩在线性爱免费视频| 久久成人国产精品| 91网九色蝌蚪操熟女| 婷婷综合伊人一区| 青草地一本线一区二区三区| 国语精品av| 伊人网在线点播| 97综合久第一页| 亚洲人综合| 60秒免费视频| 夜夜嗨TV| 奶水 人妻 哺乳 在线| 久久婷婷一区| 九九九九热只有精品| 99精品综合久久久久五月天| 国产人妻久久精品一区二区三区| 欧美亚洲今日在线| 中文字幕国产| 精品人妻中文字幕高清| 香蕉国产精品麻豆亚洲欧美日韩| 日本一区二区三区午夜观看| 久久久久免费看少妇A片特黄| 国产精品视频91久久| 国产女人和拘做爰视频| 操迟操逼在巾线Fre看| 无码精品久久久天天影视| 综合操逼| 啊啊啊啊,啊啊好多水| 久肏视频字幕| 99久久99久久免费精品蜜臀| 日韩强奸av| 黄页网站免费高清在线观看| 五月丁香六月婷综合成人综合 | 欧美亚洲国产91在线| 丰满人妻一区二区三区性色| 久久免费精品视频免一| 六月丁丁香| 99re不伦| 97人人色| 2023天天操夜夜操| 乱伦AVxx| 偷拍 精品另类 凸凹了四区| 久久精品免视看国产成人﹣蜜臀av一区. 久久精品免视看国产成人,蜜臀av一区 | 一起草三级AV电影在线观看 | 国产精品人妻无码久久久老鸭窝| av在线播放国产一区| 精品国产乱码久久久久久口爆网站 | 呦女网站| 极品另类| 黄片无码在线制服| 婷婷成人久久久精品| 好屌色综合| 性欧美91| 日本一级婬片试看三分钟| 亚洲成人免费在线| 9超碰免费| 午夜福利一区二区三区四区五区色婷婷| 水滴偷拍| 大香蕉久| 久草久热| 后入合集| 成人a大片在线观看| 精品国产一区二区三区av在线资源| 久久仑合| 欧美日韩97| 丰满高潮18xxxx| 亚洲综合在线视频| 久插综合| 97干在线| 凹凸视频特色日本特黄| 天天摸夜夜操视频| 日本不卡五区| 好吊妞转入那个网| 极品一区二区三区免费| 国产美女裸体秘 永久无遮挡| 色五月综合网| 久久人体一区二区| 日逼逼免费看| 日本一区二区电影网站| 久久久精精精| 中文激情网| 久久精品老司| 无码久久国产| 日本午夜福利影院| 超碰午夜| 国产日逼视频| 人妻熟女一区二区三区在线| 日韩无码一级黄色av片| 色五月网址| 蜜臀在线网站| 欧美日韩性爱操大逼| 美女AV一区二区| 思思热在线视频免费| 日本三级中国三级99人妇网站| 中文字幕一区二区三区人妻不卡| 国产精品久久久久久久毛片1| 怡红院成人av| 人人潮人人摸| 中文字幕文字幕无码一区二区三区电影99| 一区二区三区亚洲| 一区二区 电影 亚洲| 91视频精品| 色91综合网| 一级性爱视频免费观看| 国产午夜福利视频在线| 91制服丝袜中文字幕| 好吊色在线观看| 日本不卡一区| 热天堂一区二区| 自拍内地三级在线观看| 美腿丝袜偷拍亚洲欧美| 人人操人人插人www| 欧美伦乱爱| 天天看天天在线精品| 99re这里| www网站黄| 精品人妻高清麻豆av| 久久人妻视频| 精品午夜福利| 国内操逼视频二区| 少妇高潮对白在线观看| 国产久9| 婷婷五月天激情网| 欧美中文字幕精品人妻| 秋霞男人网| 八人操人人摸人人看| 亚洲男人天堂2| www.色五月| 欧美一区二区男人天堂| 久久大陆| 亚洲欧美中文日韩视频中国语| 密臀在线一区尤物| 欧美天天谢综合网| 啪一啪免费视频| 亚洲图片小说欧洲| 麻豆视频test| 手机在线视频国内精品| 夜夜嗨一区二区三区三州加勒比| 天天影视网综合少妇| 亚洲高清无毛一区二区| 99精品无码| 久久久亚洲精品电影免费看| 日韩精品碰碰| 夜夜爽夜夜摸夜夜操免费视频| 欧美日韩99| 精品国产av一区二区三区四区入口| 天美传媒Av在线| 高清国产av无码| 亚洲欧美一区二区网址| 日韩成人人妻网站| 色哟哟-国产专区| 粉嫩不卡一区二区性爱| 久夜视频| 色九九九综合| 91美女在线精品视频| 太久视频| 精品视频在线观看精品| 欧美日韩国产色五月综合在线| 久久国色天香香蕉| 亚洲高清无码免费观看视频| 亚洲人成网站7777| 超碰九区| 9997se| 9热9热综合网| 天天做天天爱| 亚洲砖码砖专无区2023| aaa亚无码专区| 亚洲狠狠入| 亚洲色图自拍| 色婷婷婷五月天激情四射| 六月丁香五月婷婷| 国产精品久久久久久片| 黑人精品一区二区在线播放| 天天色欧美| 欧美亚洲高清晰| 精品国产72| 久久9久9久99久9久9| 一级特级aaaa毛片免费观看| 欧美97| 男人天堂东京热| 素人伊尹大香蕉免费下载视频| 麻豆一区在线| 毛片17S| 91neishe| 日韩精品99999| 五月婷婷六月丁香| 97在线精品| 强奸乱伦av电影| 中国乱伦一区二区| 性暴力欧美猛交在线直播| 国产精品操| 91亚洲综合在线| 成人情色综合网| 欧美丰满少妇交换91欧美精品| 国产偷人妻精品一区二区在线| 欧美日日夜夜| 天天日日日射| 一区中文字幕二区日韩| 蜜伊人色综合97| 青青青国产| 天堂麻豆天美| 日韩精品9区| 日韩美女,国产传媒,视频一区| 熟女欧美日韩综合婷婷| 久久鲁夜| 学生妹天天看| 天天综合网亚洲综合网| 久久九九久精品国产尤物|国产精品爽黄69天堂A片潘金莲,国产亚洲精品第一综合 | 国产路线专区| 91亚洲人| 亚洲成a人v欧美综合天堂下载 | 96精品久久久| 蜜桃天美传媒AV一区二区三区| 亚洲熟妇白浆无码AV| 伊人性在线视频| 日韩图色| 中文字幕97| Sekablack无码一区| 日本三级一区二区 在线| 一级日本牲交大片好爽在线看| 国产成年女人免费视频播放a| 成人线上超碰| 三级日韩一区二区三区| 成 人片 黄色大片| 色综合久久88色综合久久天天| 国产免费一区在线观看| 五月婷婷色| 亚州成人a∨| 欧美天天综合站| 色网在线| 校园春色五月天| 亚洲国产精品无码AV久久久| 国产精品无码av| 91超级碰碰碰| 成人女人国产| 国产人妻精品一区二区三区秋霞 | 亚洲人妻熟妇三十三区| 久久久久久久9最新免费视频观看| 色哟哟av| 亚洲美女AV无码| 免费国产电影一区二区| 日本三级R| 天堂九九九九九九九九九| 伊人五月天青青草婷婷| 天天综合网1| 亚洲图片小说欧洲| 日韩三A大片在线观看| 8050无码八戒| 开心六月色| 欧美色图自拍| 精品久久无码午夜福利| 久久婷婷亚洲| 亚洲黄日韩无码专区| 中国和日本人色哪个不下载能放| 久久久久久久久久久免费精品| 色香色欲天天综合网天天来吧| 天天综合网一91网| 99re6国产精品99re| 东京热天堂网| 久久香蕉综合一本到3atv| 欧美乱色| 亚洲双插| 天天看天天在线精品| 国产熟女少妇一区| 超碰综合97在线| 精品国产乱码久久久| 搡老人老9丨女老熟人| 极品粉嫩一区二区| 久草电影网| 一级@啪啪视频| 一区二区娱乐网站| 日韩操呦呦影院在线观看| 亚洲精品九九九| 婷婷AV一区二区三区| 诱惑人妻欧美一区在线播放| 欧美色青| 婷婷操逼| julia ann久久| 久久久久久久国产a∨| 天天天乱色综合全| 91视频综合| 色优久久| 欧美日韩不卡传媒| 乱伦av麻豆| 97超碰免费人人性爱| 搡老熟女免费视频| 99无码| 97超级久久| 久久国内| 中文字幕、久久精品国产2020、久久综合久久自在自线精品自、亚洲 | 99热这里是精品| 欧美综合自拍亚洲综合图| 97爱综合| 香蕉在线一区二区三区| 婷婷探花久久精品一区| 97人人操人人摸人人爱| 色女99一级片在线观看| 国产一级内射高清视频 | av三级电影在线播放| www.婷婷六月天| 日天天九九天堂666| 青娱乐久久艹| 久久人妻一区二区三区高清| 国产熟女免费观看久久| 亚洲综合九| 久久久久久亚洲中文| 西西美女视频网| 国产人妖的免费的视频| 亚洲超碰综合网| 国产成人bd在线观看| 岛国999| 综合久久六月久久婷婷| 啊灬啊灬啊灬啊灬高潮奶出了免费视 | 日本A级视频| 亚洲 小说 欧美 激情 另类| 不卡九肏| 国产精品女生av| 夜草欧美| 免费看A片毛毛片在线播| 欧美激情亚洲情色| 偷看洗澡一二三区美女| 超碰在线日韩一区| 99爱精品| 在线视频亚洲无码| 天天干人妻| 亚洲国产高清福利视频| 91精品导航| 黑丝91视频| 天天操人人操狠狠插| 91激情综合| 五月婷久久| 蜜臀久久99精品久久久久久-DVD原版全| 国产馆极品诱惑| 欧美自拍偷拍综合图片| 少妇内射视频| 日本91白丝| 亚洲影院无码在线| 五月天亚洲网| 一本久道久久综合狠狠爱| 91啦人妻| 久久噜噜噜精品国产亚洲综合| 日韩 欧美 另类 人妻| 天天大干大香蕉| 五月天婷婷欧美三区| 人人看人人插| 亚洲第一页综合在线| 啊灬啊灬啊灬好深灬快高潮了动漫-国产字幕国产在线观看-B049AV | 亚洲中文字母在线播放| 亚洲欧美日韩不卡人妻| 91亚州欧美| 久久露脸国产老熟女| 1769国内精品视频| 亚洲第一视频 欧美风情 日韩| 91久久国产综合久久| 欧美日日操| 精品69网| 欧美青青视频| 精品少妇一区二区三区免费观看| 九月激情婷婷| 人人操人人肉久久精品| 骚熟女吞| 91在线|亚| 欧美日韩操操操| 五十路熟女人妻一区二区在线观看| 青青草手机在线免费观看| 伊人久久大香线蕉无码| 色97欧美| 很很很很操| 五月天丁香欧洲日韩| 色呦呦呦在线观看视频| 色吧91| 蜜汁欧美| 中文欧丝袜诱惑| 国产13区| 啊啊啊操一区| 久久婷婷影院| 自拍偷拍亚洲熟女妇人精品| 国产日本一区二区三区蜜臀在线观看| 91美女国产在线| 国产精品网站www| 国产伊人自拍| www.丁香五月| 久久99午夜精品一区人妻| 国产午夜精品理论片一二三区区| 后入式五六区| 夜夜操一区二区| 欧美日本久久精品一区| 99热久| 国模精品一区二区三区苹果色戒| 亚洲成人性| 青娱乐999| 亚洲色图欧美一区二区不卡| 78精品| 国产乱码久久久久久| 亚洲天堂情色| 一区中文字幕二区日韩| 九色 人妻 大香蕉| 性吧在线视频| 亚洲欧洲另类| 日韩成人网址| 久99久视频| 成人av影院在线观看| 日韩国产欧美伦理在线| 国产又色又粗又黄又爽| 亚洲影院无码在线| 亚洲av性爱电影| 国产精品白领在线观看| 97免费在线| 久久在线观看免费视频| 日韩无码极品| 国产精品久久久久久高清无码免费看| 亚洲天堂五月天国产| 老熟女乱伦一区| 丰满人妻一区二区三区四区| 欧美性爱中文字幕无线码| 你想操日本小逼吗| 91狼人| 亚州色交| 东京热一区二区三区四区五区六区| 人人污日韩一区二区| 亚洲少妇在线影音| 精品97久久综合| 国产精品第二页| 日日噜噜夜夜久久亚洲一区二区| 国产久久日| 欧洲亚洲综合| 久久精品99久久久久久| 亚洲素人综合| 欧美 亚洲精品首页| 激情小说亚洲| 四虎国产精品永久地址入口| 九九探花视频在线观看| 国产欧美一区激情交| 9 9精品一区二区三区| 色噜噜国产在线| 射 色综合| 四虎视频在线观看| 色偷偷人人玩人人舔人人操人人摸人人爽| 久久久久极品| 精品九区| 国产高清视频无码在线| 在线a v| 中文字幕日韩人妻视频一区二区三区| 五月婷婷基地| 丁香五月天婷婷姐| 玖玖爱综合| 老熟女区| 九九九九九九免费视频| 日日骚中文字幕| 最新亚洲人成网站在线影院| www.91逼逼.com| 人人操AV| 偷拍超碰| 欧美综合天堂| 在线观看亚洲成人精品| 国产真实野战在线视频| 男人兔费天堂| 国产熟妇一区二区| 蜜臀Av一区二区三区| 97国产精品一区| 日本 色 导航| 正在播放:深夜激情大战,自带黑丝袜全力输出骚穴 | 免费一级视频特黄色大片| 99热超碰| 九色 蝌蚪 熟女自| 91欧洲国产成人久久精品网站| 不卡一区二区日本视频| 丁香六月婷婷久久综合| 最新加勒比丝袜在线| 国产成人啪一区二区| 放黄片放3级黄片没穿衣服| 日韩欧美中文日韩欧美色| 91 手机在线播放 绯色| 久久一本大香蕉| 超碰97色| 日韩乱插| 欧美激情久久久久| 国产性爱强奸乱伦大全| 操比国产| 亚洲永久AV无码精品秋霞| 可乐操在线| 国产一级不卡在线观看| 91九色丨国产丨爆乳| 玖玖无码超碰| 久久国产热视频97电影| 97国产色综合| 久久久一区二区三区麻豆| 国产精品亚洲无码| 亚州成人a∨| 亚洲高清欧美总合| 1024人妻熟女一区二区三区| 成人无码专区精品视频| 东京热,男人的天堂| 午夜120视频在线观看| 日韩伦理视频| 97欧美精品| 久久久久9| 热的中文 热的有码 热的国产| 呦呦影院| 久久免费老司机精品| 色九九久九九| 草莓精品视频在线免费观看| 日本熟人妻中文字幕在线|...久久国产精品-国产精品_日本一区二区三区中文字幕 | 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区 | 欧美在线|亚洲| 午夜一级免费毛片| 91麻豆天美传媒HD| 国产午夜在线观看| 天堂九九九九九九九九九| 女生看匆91网站| 国产精品久久伊人| 粉嫩久久久久| 免费黄色片。| 日韩精品人妻中文字幕久久久| www久久国产精品| 九九九九九九亚洲| 99色网| 性吧在线视频| 国产精品九九九| 日韩乱码Av| 亚洲国产成人综合碰碰三级经典| 日产狠狠干| 国产剧情在线| 精品国产乱码久久久久久影片| 精品天堂| 私色综合网| 97这里只有精品| 91超级碰碰| 美女91网站| 伊人大香蕉在线| 51国产午夜精品视频| 在线观看A啊啊啊| 日韩欧美午夜一区二区| 欧美狠狠操| 午夜120视频在线观看| 天欧美在线| 人妻精品视频一区二区| 亚洲天堂电影网99999| 激情五月综合| 少妇色| 60秒免费小视频| 强歼乱伦资源网| 久久精品一区一起草| 丁香五月色| 亚洲无992tv| 九色 人妻 大香蕉| 欧美人人曰人人操人人射射| 天天综合网AV91| 久久精品国产亚洲AV成人直播| 清纯唯美综合| 好爽,再快点啊哈嗯嗯嗯嗯| 亚洲在饯| 精品9区| 久久老子无码午夜伦不卡| 久草午夜| 日韩美女,国产传媒,视频一区| 干婷婷综合网| 久操免费观看| 色欲人妻一区二区在线| 少妇干B| 超碰地址久久| 神马午夜久久久| 久久久啊啊啊| 99热在线播放| 欧美 综合 亚洲| 午夜无码精品免费看性色| 欧美天天综合网| 精品午夜福利| WWW啪啪的com| 亚乱色| 91 手机在线播放 绯色| 二对二中文字幕。| 日日日骚女人精品| 国产又粗又长视频| 精品国模无码| 日韩不卡毛片Av免费高清| 久久香蕉国产传媒一区剧情天美| 久久99国产综合精品女同| aaa淫乱视频| 久久精品视| 蜜臀在线视频| 五月色综合| 99色日| 国产精品乱码久久久久| 亚州免费啪啪视频| 亚洲棕合电彰| 国产精品不卡少妇白| 欧美自拍偷拍综合图片| a久久| 欧美写真视频一区| 国产精品视频麻豆入口| 欧美黑人猛交春色影视大全| 婷婷探花久久精品一区| 天天做天天爱| 99精品在线| 久久久久元码视频| 亚洲网站一区二区在线| www色色色com| 欧美 日韩第一性色| 操逼逼中文字幕| 亚洲天天艹| 91五十路| 六六久久日韩不卡| 传媒在线观看一区二区三区| 特级丰满少妇一级AAAA爱毛片| 另类视频在线| 人妻少妇被猛烈进入中| 欧美一区二区成人一卡| 成人精品一区二区91毛片不卡| 91网站18在线| 国产精品 久久久精品一牛| 色噜噜综合在线| 97色97干| 99啪啪视频| 亚洲影院无码在线| WWW.加勒比人妻一区不卡.com| 男人精品区| www.四虎在线| 一区二区三区亚洲| 1204金沙人妻懂旧版免费| 无码人妻精品一区二区中文| 91国产丝袜美女| 国模不卡| 青青草原伊人网| 九月AV| 亚洲1区2区三区高清中文字幕| 99最新日韩偷拍视频| 97舔舔| 久久久亚洲高清不打码| 人妻熟女一区二区三区视频| 麻豆区99999| 强奸乱伦大香蕉网| 日韩视频中文字幕| 精品视频久久区| 天天添天天干电影| 尤物网址| 亚洲无码精品AV久久久| 欧美极品少妇| 第二页中文字幕| 综合久| 影音先锋视频在线| 国产精彩女在线观看视频| 男人的天堂.com| 激情AV| 欧美日韩国产中文精品字幕自在自线| 亚洲资源站| 在线播放中文字幕| 久久久99999久网站| 一区二区三区日韩欧美 | 职场同事知名国产国产精品久久欧美日韩 | 日日干夜夜操视频h| 国产AV高清AV无码| 久热精品在线国产| 中文字幕在线免费观看| 色男人色天堂东京热| 偷拍亚洲高清图片| 亚洲欧洲小说图片视频 | 亚洲最大的综合性av| 人人看人人插| 清纯唯美综合| 久久啊啊| aaa亚无码专区| 99少妇| 欧美性暴力猛交| 激情小说亚洲| 亚洲一区日韩精品中文字幕| 男人的天堂va| 国产精品人妻无码久久久老鸭窝| 家庭乱伦麻豆|