精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

好用!一鍵生成數據庫文檔,這個開源的文檔生成工具值得了解

開發 后端
6月份由于工作原因、頻繁設計和更改數據庫、經常使用自己寫的此插件、節省了很多時間,解決了很多問題 ,在僅有且不多的業余時間中、進行開源準備,于2020年6月22日,開源,歡迎大家使用、建議、并貢獻。

 簡介

在企業級開發中、我們經常會有編寫數據庫表結構文檔的時間付出,從業以來,待過幾家企業,關于數據庫表結構文檔狀態:要么沒有、要么有、但都是手寫、后期運維開發,需要手動進行維護到文檔中,很是繁瑣、如果忘記一次維護、就會給以后工作造成很多困擾、無形中制造了很多坑留給自己和后人。

于是萌生了要自己寫一個插件工具的想法,但由于自己前期在程序設計上沒有很多造詣,且能力偏低,有想法并不能很好實現,隨著工作閱歷的增加,和知識的不斷儲備,終于在2020年的3月中旬開始進行編寫。

4月上旬完成初版,想完善差不多在開源,但由于工作太忙,業余時間不足,沒有在進行完善,到了6月份由于工作原因、頻繁設計和更改數據庫、經常使用自己寫的此插件、節省了很多時間,解決了很多問題 ,在僅有且不多的業余時間中、進行開源準備,于2020年6月22日,開源,歡迎大家使用、建議、并貢獻。

關于名字,想一個太難了,好在我這個聰明的小腦瓜靈感一現,怎么突出它的小,但重要呢?從小就學過雷鋒的螺絲釘精神,摘自雷鋒日記:雖然是細小的螺絲釘,是個細微的小齒輪,然而如果缺了它,那整個的機器就無法運轉了,慢說是缺了它,即使是一枚小螺絲釘沒擰緊,一個小齒輪略有破損,也要使機器的運轉發生故障的...,感覺自己寫的這個工具,很有這意味,雖然很小、但是開發中缺了它還不行,于是便起名為screw(螺絲釘)。

特點

  •  簡潔、輕量、設計良好
  •  多數據庫支持
  •  多種格式文檔
  •  靈活擴展
  •  支持自定義模板

數據庫支持

  •  MySQL
  •  MariaDB
  •  TIDB
  •  Oracle
  •  SqlServer
  •  PostgreSQL
  •  Cache DB(2016)
  •  H2 (開發中)
  •  DB2  (開發中)
  •  HSQL  (開發中)
  •  SQLite(開發中)
  •  瀚高(開發中)
  •  達夢 (開發中)
  •  虛谷  (開發中)
  •  人大金倉(開發中)

文檔生成支持

  •  html
  •  word
  •  markdown

文檔截圖

  •  html

  •  word

  •  markdwon

  

使用方式

普通方式

  •  引入依賴 
  1. <dependency>  
  2.     <groupId>cn.smallbun.screw</groupId>  
  3.     <artifactId>screw-core</artifactId>  
  4.     <version>${lastVersion}</version>  
  5.  </dependency> 
  •  編寫代碼 
  1. /**  
  2.  * 文檔生成  
  3.  */  
  4. void documentGeneration() {  
  5.    //數據源  
  6.    HikariConfig hikariConfig = new HikariConfig();  
  7.    hikariConfig.setDriverClassName("com.mysql.cj.jdbc.Driver");  
  8.    hikariConfig.setJdbcUrl("jdbc:mysql://127.0.0.1:3306/database");  
  9.    hikariConfig.setUsername("root");  
  10.    hikariConfig.setPassword("password");  
  11.    //設置可以獲取tables remarks信息  
  12.    hikariConfig.addDataSourceProperty("useInformationSchema", "true");  
  13.    hikariConfig.setMinimumIdle(2);  
  14.    hikariConfig.setMaximumPoolSize(5);  
  15.    DataSource dataSource = new HikariDataSource(hikariConfig);  
  16.    //生成配置  
  17.    EngineConfig engineConfig = EngineConfig.builder()  
  18.          //生成文件路徑  
  19.          .fileOutputDir(fileOutputDir)  
  20.          //打開目錄  
  21.          .openOutputDir(true)  
  22.          //文件類型  
  23.          .fileType(EngineFileType.HTML)  
  24.          //生成模板實現  
  25.          .produceType(EngineTemplateType.freemarker)  
  26.          //自定義文件名稱  
  27.          .fileName("自定義文件名稱").build();  
  28.    //忽略表  
  29.    ArrayList<String> ignoreTableName = new ArrayList<>();  
  30.    ignoreTableName.add("test_user");  
  31.    ignoreTableName.add("test_group");  
  32.    //忽略表前綴  
  33.    ArrayList<String> ignorePrefix = new ArrayList<>();  
  34.    ignorePrefix.add("test_");  
  35.    //忽略表后綴      
  36.    ArrayList<String> ignoreSuffix = new ArrayList<>();  
  37.    ignoreSuffix.add("_test"); 
  38.     ProcessConfig processConfig = ProcessConfig.builder()  
  39.          //指定生成邏輯、當存在指定表、指定表前綴、指定表后綴時,將生成指定表,其余表不生成、并跳過忽略表配置   
  40.    //根據名稱指定表生成  
  41.    .designatedTableName(new ArrayList<>())  
  42.    //根據表前綴生成  
  43.    .designatedTablePrefix(new ArrayList<>())  
  44.    //根據表后綴生成   
  45.    .designatedTableSuffix(new ArrayList<>())  
  46.          //忽略表名  
  47.          .ignoreTableName(ignoreTableName)  
  48.          //忽略表前綴 
  49.           .ignoreTablePrefix(ignorePrefix)  
  50.          //忽略表后綴 
  51.           .ignoreTableSuffix(ignoreSuffix).build();  
  52.    //配置  
  53.    Configuration config = Configuration.builder()  
  54.          //版本  
  55.          .version("1.0.0")  
  56.          //描述  
  57.          .description("數據庫設計文檔生成")  
  58.          //數據源  
  59.          .dataSource(dataSource)  
  60.          //生成配置  
  61.          .engineConfig(engineConfig) 
  62.           //生成配置  
  63.          .produceConfig(processConfig) 
  64.           .build();  
  65.    //執行生成  
  66.    new DocumentationExecute(config).execute();  

Maven 插件 

  1. <build>  
  2.     <plugins>  
  3.         <plugin>  
  4.             <groupId>cn.smallbun.screw</groupId>  
  5.             <artifactId>screw-maven-plugin</artifactId>  
  6.             <version>${lastVersion}</version>  
  7.             <dependencies>  
  8.                 <!-- HikariCP -->  
  9.                 <dependency>  
  10.                     <groupId>com.zaxxer</groupId>  
  11.                     <artifactId>HikariCP</artifactId>  
  12.                     <version>3.4.5</version>  
  13.                 </dependency>  
  14.                 <!--mysql driver-->  
  15.                 <dependency>  
  16.                     <groupId>mysql</groupId>  
  17.                     <artifactId>mysql-connector-java</artifactId>  
  18.                     <version>8.0.20</version>  
  19.                 </dependency>  
  20.             </dependencies>  
  21.             <configuration>  
  22.                 <!--username-->  
  23.                 <username>root</username>  
  24.                 <!--password-->  
  25.                 <password>password</password>  
  26.                 <!--driver-->  
  27.                 <driverClassName>com.mysql.cj.jdbc.Driver</driverClassName>  
  28.                 <!--jdbc url-->  
  29.                 <jdbcUrl>jdbc:mysql://127.0.0.1:3306/xxxx</jdbcUrl>  
  30.                 <!--生成文件類型-->  
  31.                 <fileType>HTML</fileType>  
  32.                 <!--打開文件輸出目錄-->  
  33.                 <openOutputDir>false</openOutputDir>  
  34.                 <!--生成模板-->  
  35.                 <produceType>freemarker</produceType>  
  36.                 <!--文檔名稱 為空時:將采用[數據庫名稱-描述-版本號]作為文檔名稱-->  
  37.                 <fileName>測試文檔名稱</fileName>  
  38.                 <!--描述-->  
  39.                 <description>數據庫文檔生成</description>  
  40.                 <!--版本-->  
  41.                 <version>${project.version}</version>  
  42.                 <!--標題-->  
  43.                 <title>數據庫文檔</title>  
  44.             </configuration> 
  45.              <executions>  
  46.                 <execution>  
  47.                     <phase>compile</phase>  
  48.                     <goals>  
  49.                         <goal>run</goal>  
  50.                     </goals>  
  51.                 </execution>  
  52.             </executions>  
  53.         </plugin>  
  54.     </plugins>  
  55. </build> 

擴展模塊

pojo生成功能

功能簡介

pojo生成功能是基于screw延伸出的擴展模塊,目前處于初步開發的狀態。在日常的開發中,經過需求分析、建模之后,往往會先在數據庫中建表,其次在進行代碼的開發。那么pojo生成功能在這個階段就可以幫助大家節省一些重復勞動了。

使用pojo生成功能可以直接根據數據庫生成對應的java pojo對象。這樣后續的修改,開發都會很方便。

數據庫支持

  •  MySQL

使用方式

  •  引入依賴 
  1. <dependency>  
  2.     <groupId>cn.smallbun.screw</groupId>  
  3.     <artifactId>screw-extension</artifactId>  
  4.     <version>${lastVersion}</version>  
  5.  </dependency> 
  •  編寫代碼 
  1. /**  
  2.  * pojo生成  
  3.  */  
  4. void pojoGeneration() {  
  5.     //數據源  
  6.     HikariConfig hikariConfig = new HikariConfig();  
  7.     hikariConfig.setDriverClassName("com.mysql.cj.jdbc.Driver");  
  8.     hikariConfig.setJdbcUrl("jdbc:mysql://127.0.0.1:3306/screw");  
  9.     hikariConfig.setUsername("screw");  
  10.     hikariConfig.setPassword("screw");  
  11.     //設置可以獲取tables remarks信息 
  12.      hikariConfig.addDataSourceProperty("useInformationSchema", "true");  
  13.     hikariConfig.setMinimumIdle(2);  
  14.     hikariConfig.setMaximumPoolSize(5);  
  15.     DataSource dataSource = new HikariDataSource(hikariConfig);  
  16.     ProcessConfig processConfig = ProcessConfig.builder()  
  17.         //指定生成邏輯、當存在指定表、指定表前綴、指定表后綴時,將生成指定表,其余表不生成、并跳過忽略表配置  
  18.         //根據名稱指定表生成  
  19.         .designatedTableName(new ArrayList<>())  
  20.         //根據表前綴生成  
  21.         .designatedTablePrefix(new ArrayList<>())  
  22.         //根據表后綴生成  
  23.         .designatedTableSuffix(new ArrayList<>()).build();  
  24.     //設置生成pojo相關配置  
  25.     PojoConfiguration config = new PojoConfiguration();  
  26.     //設置文件存放路徑  
  27.     config.setPath("/cn/smallbun/screw/");  
  28.     //設置包名  
  29.     config.setPackageName("cn.smallbun.screw");  
  30.     //設置是否使用lombok  
  31.     config.setUseLombok(false);  
  32.     //設置數據源  
  33.     config.setDataSource(dataSource);  
  34.     //設置命名策略  
  35.     config.setNameStrategy(new HumpNameStrategy());  
  36.     //設置表過濾邏輯  
  37.     config.setProcessConfig(processConfig);  
  38.     //執行生成  
  39.     new PojoExecute(config).execute();  

常見問題

  •  生成后文檔亂碼?

          MySQL:URL加入?characterEncoding=UTF-8。

  •  Caused by: java.lang.NoSuchFieldError: VERSION_2_3_30?

           檢查項目freemarker依賴,這是由于版本過低造成的,升級版本為2.3.30即可。

  •  java.lang.AbstractMethodError: oracle.jdbc.driver.T4CConnection.getSchema()Ljava/lang/String;

          這是因為oracle驅動版本過低造成的,刪除或屏蔽目前驅動版本,驅動添加升級為以下版本:   

  1. <dependency>  
  2.        <groupId>com.oracle.ojdbc</groupId>  
  3.        <artifactId>ojdbc8</artifactId>  
  4.        <version>19.3.0.0</version>  
  5.     </dependency>  
  6.     <dependency>  
  7.        <groupId>cn.easyproject</groupId>  
  8.        <artifactId>orai18n</artifactId>  
  9.        <version>12.1.0.2.0</version>  
  10.     </dependency> 
  •  MySQL數據庫表和列字段有說明、生成文檔沒有說明?

    URL鏈接加入useInformationSchema=true即可。

  •  java.lang.AbstractMethodError: com.mysql.jdbc.JDBC4Connection.getSchema()Ljava/lang/String;

    這是因為mysql驅動版本過低造成的,升級mysql驅動版本為最新即可。 

 

責任編輯:龐桂玉 來源: Java知音
相關推薦

2020-08-06 11:45:37

數據庫文檔Swagger

2023-03-29 07:02:46

開源項目工具

2024-08-13 10:36:25

SpringScrew數據庫

2025-09-12 14:39:00

AI數字人視頻

2020-07-29 10:55:07

數據庫工具技術

2018-10-09 14:34:58

開源KubernetesGit

2024-04-08 14:07:51

Animagine開源

2010-05-07 14:29:45

Unix--Tripw

2021-05-10 09:22:44

.NET數據庫項目

2024-09-30 08:10:22

2023-06-01 15:30:30

Service代碼生成工具

2024-06-21 10:27:21

Service生成工具鴻蒙

2023-04-18 18:22:31

開源工具數據庫

2016-08-23 13:35:22

MVCEFNuGet

2021-04-16 07:31:50

工具Postman接口

2024-07-04 10:13:18

2021-01-04 09:00:00

JavaScript開發Web

2024-06-21 10:07:06

鴻蒙service生成工具

2019-10-11 11:00:53

Nginx神器前端

2014-08-19 14:12:47

Windows
點贊
收藏

51CTO技術棧公眾號

国模精品娜娜一二三区| www国产精品视频| 亚洲精品无码久久久久久| 可以在线观看的av| 久久国产精品露脸对白| 欧美日韩999| 日本aaa视频| 日韩大陆av| 午夜视频一区二区| 一区二区在线不卡| 天天干天天舔天天射| 麻豆精品视频在线观看视频| 欧美国产日韩一区| 亚洲最大成人综合网| 91国内精品| 欧美午夜电影一区| 福利视频一二区| 哥也色在线视频| 国产91精品久久久久久久网曝门| 国产z一区二区三区| 欧美黄色免费观看| 欧美xxxx中国| 国产丝袜一区视频在线观看 | 高清电影一区| 亚洲综合一区二区| 亚洲欧洲日本国产| 日韩精品系列| 国产一区二区影院| 国产欧美中文字幕| 亚洲 欧美 中文字幕| 亚洲天堂偷拍| 欧美成年人视频网站| 色婷婷国产精品免| 精品成av人一区二区三区| 亚洲二区中文字幕| 伊人久久久久久久久| 亚洲欧美专区| 欧美三级乱人伦电影| 国产精品亚洲a| 成人免费无遮挡| 午夜电影一区二区| 国产精品69久久久| 美女网站视频在线| 一区二区三区欧美视频| 一区二区高清视频| 69视频在线观看| 中文字幕乱码亚洲精品一区| 欧美一级二级三级九九九| 日本天堂影院在线视频| 99精品热视频| 久久99精品久久久久子伦| 日本韩国在线观看| www.成人在线| 精品国产乱码久久久久久郑州公司| 国产刺激高潮av| 成人动漫在线一区| 精品欧美国产一区二区三区不卡| 天堂中文在线资源| www国产精品av| 欧美日韩国产免费一区二区三区| 欧洲伦理片一区 二区 三区| 91丨porny丨蝌蚪视频| 久久这里精品国产99丫e6| 青青国产在线| 日本一区二区不卡视频| 亚洲一区二区在线看| 老司机精品视频在线观看6| 亚洲天堂免费看| 精品一区二区三区无码视频| 888av在线视频| 日韩欧美亚洲一二三区| 在线观看的毛片| 伊人久久大香线蕉综合影院首页| 欧美一卡二卡三卡| chinese麻豆新拍video| 你懂的一区二区三区| 中文字幕欧美视频在线| 天海翼在线视频| 激情欧美一区| 人人做人人澡人人爽欧美| 在线观看免费视频a| 国产精品一区一区三区| 久久久久综合一区二区三区| bbbbbbbbbbb在线视频| 亚洲欧美一区二区久久| 国产综合中文字幕| 日韩漫画puputoon| 欧美一激情一区二区三区| 国产视频精品视频| 欧美午夜精品一区二区三区电影| 久久精品视频在线| 午夜精品久久久久久久久久久久久蜜桃| 久久影院亚洲| 91久久精品国产91久久性色tv| 天天干视频在线观看| 国产精品丝袜久久久久久app| 中国女人做爰视频| 高清av不卡| 欧美一区二区二区| 国产人妻一区二区| 韩日在线一区| 国产美女精品视频免费观看| 丰满人妻一区二区| 欧美国产精品一区二区三区| 亚洲理论电影在线观看| 久久久加勒比| 日韩av中文字幕在线| 中文字幕电影av| 久久婷婷丁香| 国产乱码精品一区二区三区日韩精品 | 成人三级小说| 欧美久久一二区| 亚洲av片不卡无码久久| 国产精品vip| 国产精品日韩久久久久| 天堂在线中文| 一区二区三区在线视频免费观看| 丰满少妇在线观看| 亚洲宅男一区| 久久久久亚洲精品国产| 国产精品欧美久久久久天天影视 | 精品综合久久| 4438x成人网全国最大| 欧美亚洲免费在线一区| 黄色工厂在线观看| 亚洲大胆视频| 9a蜜桃久久久久久免费| 久操视频在线免费播放| 色综合天天综合网天天看片| 伊人网综合视频| 欧美日韩调教| 91久久偷偷做嫩草影院| 男人的天堂在线视频免费观看 | 亚洲欧洲制服丝袜| 污污网站在线观看视频| 欧美日韩激情| 国产高清视频一区三区| 欧美色18zzzzxxxxx| 天天综合色天天综合色h| 久久久久无码国产精品一区李宗瑞| 999久久久精品国产| 国产精品永久免费在线| av网站大全在线观看| 欧美在线视频你懂得| 三上悠亚ssⅰn939无码播放| 国产日韩欧美三区| 久久伊人一区二区| 色尼玛亚洲综合影院| 亚洲男人天堂2019| 亚洲成人第一网站| 国产日韩三级在线| 手机在线免费观看毛片| 日韩a一区二区| 国产原创欧美精品| 国产区在线看| 欧美变态tickling挠脚心| 欧美日韩在线视频免费播放| 高清不卡在线观看| 免费无码毛片一区二三区| 怡春院在线视频| 国产日韩精品一区二区三区| 天堂社区在线视频| 97久久视频| 5566中文字幕一区二区| 91桃色在线| 国产丝袜一区视频在线观看 | 欧美a级在线观看| 日韩精品视频在线免费观看| 久久久久99精品成人片我成大片| 国产校园另类小说区| www.天天射.com| 91久久电影| 成人91视频| 亚洲成人看片| 久久精品国产亚洲| 欧美视频一二区| 日本韩国欧美三级| 男人av资源站| 白白色亚洲国产精品| 狠狠操精品视频| 中文视频一区| 欧美另类高清视频在线| 免费一级欧美在线观看视频| 欧美成人一区在线| 男人天堂亚洲二区| 91精品国产综合久久久久久久| 久久免费少妇高潮99精品| 久久综合久久综合久久| 国产无色aaa| 一区在线播放| 亚洲欧洲日本国产| 日韩av影院| 91麻豆国产精品| 周于希免费高清在线观看| 久久久精品2019中文字幕神马| 日本国产在线观看| 91精品国产欧美一区二区18| 西西44rtwww国产精品| 亚洲少妇中出一区| 双性尿奴穿贞c带憋尿| 久久国产精品区| 欧美爱爱视频免费看| 婷婷亚洲五月| 欧美成人蜜桃| 99精品国产一区二区三区2021| 日韩av色在线| 大黄网站在线观看| 久久久精品免费视频| 欧美日韩在线中文字幕| 欧美精品一区二区三区四区| 一本色道久久综合亚洲| 欧美午夜视频一区二区| 亚洲成人生活片| 中文在线一区二区| 超碰97人人干| 成人ar影院免费观看视频| 日韩高清第一页| 日韩中文字幕区一区有砖一区| av片在线免费| 亚洲色图二区| 亚洲一区二区三区在线观看视频| 国产精品亚洲二区| 久久国产日韩欧美| 综合成人在线| 亚洲一区二区三区四区在线播放 | 精品少妇一区二区| 国产精品无码白浆高潮| 欧美网站一区二区| 欧美性受xxx黑人xyx性爽| 日韩欧美精品网站| xxxx.国产| 婷婷成人激情在线网| 国产精品成人国产乱| 一区二区三区在线视频免费| 国产真实乱在线更新| 中文字幕在线观看一区| 精品成人无码一区二区三区| 久久免费国产精品| 91精品人妻一区二区三区蜜桃欧美| a级精品国产片在线观看| 国产亚洲精品成人a| 成人黄色在线看| 熟女人妻一区二区三区免费看| 国产资源精品在线观看| 特级黄色片视频| 狠狠色丁香久久婷婷综合_中| 91亚洲免费视频| 久久精品国产99国产精品| 日韩欧美国产片| 国产一二三精品| 波多野吉衣在线视频| 国产成人精品影视| 在线观看亚洲免费视频| 91色婷婷久久久久合中文| 亚洲AV无码国产成人久久| 久久精品免费在线观看| 欧美大波大乳巨大乳| 中文在线免费一区三区高中清不卡| 国产精品酒店视频| 国产在线一区观看| 一级网站在线观看| 成人在线综合网| 日韩av无码一区二区三区不卡| av电影在线观看完整版一区二区| 亚洲综合自拍网| 国产午夜精品理论片a级大结局| 少妇av片在线观看| 亚洲欧美日本在线| 国产真实的和子乱拍在线观看| 五月天亚洲婷婷| 特级西西444www大胆免费看| 91精品国产91久久久久久最新毛片| 可以免费观看的毛片| 亚洲欧美另类中文字幕| 色网站在线看| 国模精品视频一区二区| 日韩福利一区| 91国产丝袜在线放| 日本成人中文| 椎名由奈jux491在线播放 | 思热99re视热频这里只精品| 日本在线高清视频一区| 91精品国产自产在线观看永久∴| 国产二区视频在线| 日本sm残虐另类| 不许穿内裤随时挨c调教h苏绵| 国产亚洲美州欧州综合国| av成人免费网站| 色综合一个色综合| 国产三级精品在线观看| 日韩精品久久久久久福利| 日本高清在线观看wwwww色| 欧美精品成人在线| 国产精品毛片久久久久久久久久99999999| 91入口在线观看| 国产影视一区| 精品成在人线av无码免费看| 秋霞电影一区二区| 香蕉视频污视频| 亚洲欧洲日产国产综合网| 精品人妻无码一区二区性色| 日韩一区二区三区四区五区六区| 国产一级在线观看| 久久久最新网址| 国产精品一区二区三区av | 99porn视频在线| 欧美最新另类人妖| 春日野结衣av| 国产成人99久久亚洲综合精品| 纪美影视在线观看电视版使用方法| 亚洲mv在线观看| 精品国产18久久久久久| 影音先锋日韩有码| 91破解版在线观看| 91青青草免费在线看| 91亚洲一区| 91国产精品视频在线观看| 99re视频这里只有精品| 免费在线视频观看| 91精品国产品国语在线不卡| 日本在线观看免费| 国产精品6699| 九九精品久久| 狠狠97人人婷婷五月| 成人听书哪个软件好| 亚洲成人生活片| 欧美一区二区三区免费在线看| 日韩理伦片在线| 国产精品中文久久久久久久| 久久99国内| 50路60路老熟妇啪啪| 久久久久88色偷偷免费| 亚洲欧美偷拍视频| 亚洲欧美在线一区| 成人香蕉视频| 欧美日韩大片一区二区三区| 国产一区二区三区成人欧美日韩在线观看 | 国产99一区视频免费| 加勒比婷婷色综合久久| 在线电影一区二区三区| 国产在线激情| 亚洲一区二区三区四区视频| 欧美jizzhd精品欧美巨大免费| 色网站在线视频| 亚洲免费观看高清完整版在线观看熊 | 国产精品久久久久久久久久妞妞| 国产欧美视频一区| 亚洲电影第三页| 五月天婷婷在线观看| 91高潮精品免费porn| 亚洲精品亚洲人成在线| 日本精品久久久久中文字幕| 日本一区二区三区国色天香| 真实的国产乱xxxx在线91| 日韩亚洲成人av在线| 精品中文字幕一区二区三区四区| 青青草视频国产| 成人的网站免费观看| 欧美一级特黄视频| 亚洲香蕉成视频在线观看| 成人久久网站| 成人高清dvd| 波多野结衣在线一区| 国产无套丰满白嫩对白| 一区二区三区四区视频| 亚洲黑人在线| r级无码视频在线观看| 91毛片在线观看| 中文字幕免费播放| 精品中文字幕在线观看| 欧美日韩看看2015永久免费| 黄色一级大片在线观看| 最近中文字幕一区二区三区| 亚洲欧美另类日韩| 国产经典一区二区| 欧美99久久| 黄色正能量网站| 欧美狂野另类xxxxoooo| 国产精品—色呦呦| 水蜜桃亚洲精品| 成人一区二区三区视频| 午夜精品一区二| 欧美成人小视频| 国产探花在线精品| 国产乱国产乱老熟300部视频| 欧美性猛交xxxx乱大交极品| 麻豆系列在线观看| 精品蜜桃一区二区三区| 蜜桃av噜噜一区二区三区小说| 欧美成人一二三区| 亚洲欧美日韩另类| 一区二区三区四区精品视频| 99草草国产熟女视频在线| 亚洲免费视频成人| 黄色片在线播放| 国产伦理一区二区三区| 久久精品国产99国产精品| 欧美精品韩国精品| 欧美日韩国产二区| 欧美综合在线视频观看|