亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

第15天(就業班) 課程回顧、mysql安裝、管理數據庫、管理表、增刪改數據、查詢數據

2019-11-14 09:46:59
字體:
來源:轉載
供稿:網友
一、課程回顧自定義標簽&編碼實戰1)自定義標簽步驟:1.1 編寫標簽處理器類,繼承SimpleTagSupport類,覆蓋doTag方法1.2 在WEB-INF目錄下建立tld文件,在tld配置標簽1.3 在jsp頁面導入標簽庫,使用taglib指令1.4 在jsp頁面中使用標簽庫中的標簽2)自定義標簽生命周期:SimpleTag接口:setJspContext(JspContext context)  --傳入pagContext對象setParent(JspTag tag)   --傳入父標簽對象setXXX(參數)     --給屬性賦值setJspBody(JspFrament jspBody)  --傳入標簽體內容doTag()      --執行標簽3)自定義標簽的作用:3.1 控制是否輸出標簽體內容輸出: this.getJspBody().invoke(null)不輸出:  不調用invoke(null)方法3.2 控制標簽余下內容是否輸出輸出: 什么不都做!不輸出: 拋出SkipPageException異常3.3 重復輸出標簽體內容重復調用: this.getJspBody().invoke(null)3.4 修改標簽體內容StringWriter sw = new StringWriter();this.getJspBody().invoke(sw);String content = sw.toString();//修改內容//手動輸出到瀏覽器this.getJspContext().getOut().writer(修改過的內容);3.5 帶屬性的標簽a)在標簽處理器類中聲明成員變量和setter方法,用于給屬性變量賦值。b)在tld文件中聲明屬性c) 使用屬性4)javaBean規范4.1 必須要有無參的構造方法4.2 所有成員屬性必須私有化 (PRivate)4.3 必須提供公開的getter和setter方法5)MVC開發模式MVC就是servlet+jsp+javabean的開發模式M,Model,javabean實現,封裝業務數據V,View,jsp實現,顯示數據C,Controller,servlet實現,接收參數,調用業務邏輯,跳轉視圖6)三層結構開發dao層: 數據訪問對象。實現對數據的操作相關的方法service層: 業務邏輯對象。實現對項目的業邏輯處理相關的方法web層: 表現層。處理和用戶直接相關的,接收參數,處理參數,跳轉視圖,展示數據。二、 MySQL安裝1) 數據庫入門a) 引入數據庫保存到內存:優點:讀寫數據快 缺點:程序關閉導致數據丟失數據保存到文件:優點:數據可以永久保存缺點:頻繁的IO操作,效率不高,數據管理不方便。例如查詢某個數據需要全部讀取出來再匹配。數據保存到數據庫軟件;優點:數據永久保存,數據管理方便(例如查詢非??焖俸头奖?2) 什么是數據庫軟件數據庫,俗稱數據的倉庫。方便管理數據的軟件(或程序)。3) 市面上數據庫軟件Oracle,甲骨文公司的產品。 當前最流行應用最廣泛的數據庫軟件。和java語言兼容非常好。適合中大型,中大應用。SQL Server: 是微軟公司的產品。window平臺應用非常廣泛。和c#,net平臺兼容非常好。DB2: IBM公司的產品。IBM服務器--> UNIX -> DB2- > WebsphereMySQL: 開源組織的產品。甲骨文公司的產品。免費?。。『蚸ava語言兼容非常好!適合中小企業,中小應用關系型數據庫。MongoDB: 非關系型數據庫。先學mysql,后面再學oracle4) mysql的安裝與卸載一、MYSQL的安裝

1、打開下載的mysql安裝文件,雙擊運行mysql-5.5.40-win32.msi。

2、選擇安裝類型,有“Typical(默認)”、“Complete(完全)”、“Custom(用戶自定義)”三個選項,選擇“Custom”,按“next”鍵繼續。 

3、在“Developer Components(開發者部分)”上左鍵單擊,選擇“This feature,and all subfeatures, will be installed on local hard drive.”,即“此部分,及下屬子部分內容,全部安裝在本地硬盤上”。在上面的“MySQL Server(mysql服務器)”、“Client Programs(mysql客戶端程序)”、“Documentation(文檔)”也如此操作,以保證安裝所有文件。點選“Change...”,手動指定安裝目錄。

4、填上安裝目錄,我的是“E:/software/install/mysql/”,也建議不要放在與操作系統同一分區,這樣可以防止系統備份還原的時候,數據被清空。按“OK”繼續。

確認一下先前的設置,如果有誤,按“Back”返回重做。按“Install”開始安裝。

5、正在安裝中,請稍候,安裝完成后會出現成功界面,點擊成功“next”之后,出現以下界面。

這里詢問是否繼續配置MySQL數據的參數,勾選上,然后點擊“Finish”

二、MYSQL的配置

1、安裝完成了,出現如下界面將進入mysql配置向導。

2、選擇配置方式,“Detailed Configuration(手動精確配置)”、“Standard Configuration(標準配置)”,我們選擇“Detailed Configuration”,方便熟悉配置過程。 

3、選擇服務器類型,“Developer Machine(開發測試類,mysql占用很少資源)”、“Server Machine(服務器類型,mysql占用較多資源)”、“DedicatedMySQL Server Machine(專門的數據庫服務器,mysql占用所有可用資源)” 

4、選擇mysql數據庫的大致用途,“Multifunctional Database(通用多功能型,好)”、“Transactional Database Only(服務器類型,專注于事務處理,一般)”、“Non-Transactional Database Only(非事務處理型,較簡單,主要做一些監控、記數用,對MyISAM數據類型的支持僅限于non-transactional),按“Next”繼續。

5、選擇網站并發連接數,同時連接的數目,“Decision Support(DSS)/OLAP(20個左右)”、“Online Transaction Processing(OLTP)(500個左右)”、“ManualSetting(手動設置,自己輸一個數)”。 

6、是否啟用TCP/IP連接,設定端口,如果不啟用,就只能在自己的機器上訪問mysql數據庫了,在這個頁面上,您還可以選擇“啟用標準模式”(EnableStrict Mode),這樣MySQL就不會允許細小的語法錯誤。如果是新手,建議您取消標準模式以減少麻煩。但熟悉MySQL以后,盡量使用標準模式,因為它可以降低有害數據進入數據庫的可能性。按“Next”繼續 

7、就是對mysql默認數據庫語言編碼進行設置(重要),一般選UTF-8,按 “Next”繼續。

8、選擇是否將mysql安裝為windows服務,還可以指定Service Name(服務標識名稱),是否將mysql的bin目錄加入到Windows PATH(加入后,就可以直接使用bin下的文件,而不用指出目錄名,比如連接,“mysql.exe -uusername-ppassWord;”就可以了,不用指出mysql.exe的完整地址,很方便),我這里全部打上了勾,Service Name不變。按“Next”繼續。

9、詢問是否要修改默認root用戶(超級管理)的密碼?!癊nable root access fromremote machines(是否允許root用戶在其它的機器上登陸,如果要安全,就不要勾上,如果要方便,就勾上它)”。最后“Create An Anonymous Account(新建一個匿名用戶,匿名用戶可以連接數據庫,不能操作數據,包括查詢)”,一般就不用勾了,設置完畢,按“Next”繼續。

用戶名和密碼統一設置成:

用戶名:root

用戶密碼:xiongpan

10、確認設置無誤,按“Execute”使設置生效,即完成MYSQL的安裝和配置。

注意:設置完畢,按“Finish”后有一個比較常見的錯誤,就是不能“Start service”,一般出現在以前有安裝mysql的服務器上,解決的辦法,先保證以前安裝的mysql服務器徹底卸載掉了;不行的話,檢查是否按上面一步所說,之前的密碼是否有修改,照上面的操作;如果依然不行,將mysql安裝目錄下的data文件夾備份,然后刪除,在安裝完成后,將安裝生成的 data文件夾刪除,備份的data文件夾移回來,再重啟mysql服務就可以了,這種情況下,可能需要將數據庫檢查一下,然后修復一次,防止數據出錯。

Mysql的卸載

以下操作以Window7操作系統為例:1)停止window的MySQL服務。    找到“控制面板”-> “管理工具”-> “服務”,停止MySQL后臺服務。

2)卸載MySQL安裝程序。找到“控制面板”-> "程序和功能",卸載MySQL程序。

3)刪除MySQL安裝目錄下的所有文件。4)刪除c盤ProgramData隱藏目錄中關于MySQL的目錄。 4.1 打開window系統的“顯示隱藏文件”功能,以便查看到系統的所有隱藏文件

4.1 找到ProgramData目錄

4.3 刪除MySQL目錄

一、   管理數據庫+管理表

1)mysql數據存儲結構

先數據庫,再表,再有數據

2)數據庫管理

a)查詢所有數據庫

mysql> show databases;+--------------------+| Database           |+--------------------+| information_schema |     -- mysql元數據,基礎數據| mysql              |    --mysql配置數據庫,其中包含用戶信息。(用戶名和密碼,權限管理)| performance_schema |    --mysql數據庫軟件的運行數據,日志信息,性能數據| test               |     --測試數據庫??盏?#43;--------------------+4 rows in set (0.00 sec)

b)創建數據庫mysql> create database day15       -- 指定默認字符集創建數據庫    -> default character set utf8    -> ;Query OK, 1 row affected (0.00 sec)c)查看數據庫的默認字符集mysql> show create database day15;+----------+----------------------------------------------------------------+| Database | Create Database                                                |+----------+----------------------------------------------------------------+| day15    | CREATE DATABASE `day15` /*!40100 DEFAULT CHARACTER SET utf8 */ |+----------+----------------------------------------------------------------+1 row in set (0.00 sec)d)刪除數據庫mysql> drop database day15;Query OK, 0 rows affected (0.01 sec)e)修改數據庫mysql> alter database day15 default character set gbk;Query OK, 1 row affected (0.02 sec)3)表管理選擇數據庫: use 數據庫名;a)	查看所有表mysql> show tables;+-----------------+| Tables_in_day15 |+-----------------+| student         |+-----------------+1 row in set (0.00 sec)b)	創建表mysql> create table student(    -> sid int,    -> sname varchar(20),    -> sage int    -> );Query OK, 0 rows affected (0.01 sec)c)	查看表結構mysql> desc student;+-------+-------------+------+-----+---------+-------+| Field | Type        | Null | Key | Default | Extra |+-------+-------------+------+-----+---------+-------+| sid   | int(11)     | YES  |     | NULL    |       || sname | varchar(20) | YES  |     | NULL    |       || sage  | int(11)     | YES  |     | NULL    |       |+-------+-------------+------+-----+---------+-------+3 rows in set (0.01 sec)d)	刪除表mysql> drop table student;Query OK, 0 rows affected (0.01 sec)e)	修改表1.	添加字段mysql> alter table student add column sgender varchar(2);Query OK, 0 rows affected (0.03 sec)Records: 0  Duplicates: 0  Warnings: 02.	刪除字段mysql> alter table student drop column sgender;Query OK, 0 rows affected (0.03 sec)Records: 0  Duplicates: 0  Warnings: 03.	修改字段類型mysql> alter table student modify column remark varchar(100);Query OK, 0 rows affected (0.07 sec)Records: 0  Duplicates: 0  Warnings: 04.	修改字段名稱mysql> alter table student change column sgender gender varchar(2);Query OK, 0 rows affected (0.03 sec)Records: 0  Duplicates: 0  Warnings: 05.	修改表名稱mysql> alter table student rename to teacher;Query OK, 0 rows affected (0.01 sec)四、	課后練習查詢操作練習(在學生表數據基礎上:student.sql)-- 查詢所有的學生SELECT * FROM student;-- 查詢表中所有學生的姓名和對應的英語成績。SELECT NAME,english FROM student;-- 過濾表中英語成績的重復數據SELECT DISTINCT(english) FROM student ; -- 使用別名表示學生分數SELECT chinese AS yuwen,english AS yingyu,math AS shuxue FROM student;-- 查詢姓名為李一的學生成績SELECT * FROM student WHERE NAME='李一';-- 查詢英語成績大于等于90分的同學SELECT * FROM student WHERE english>90;-- 查詢總分大于200分的所有同學SELECT * ,(chinese+english+math) AS '總成績' FROM student WHERE (chinese+english+math)>200;-- 查詢所有姓李的學生英語成績。SELECT * FROM student WHERE NAME LIKE '李%';-- 查詢英語>80或者總分>200的同學SELECT * FROM student WHERE english>80 OR (chinese+english+math)>200;-- 統計每個學生的總分。SELECT * ,(chinese+english+math) AS '總成績' FROM student;-- 在所有學生總分數上加10分特長分。SELECT * ,(chinese+english+math) AS '總成績', (chinese+english+math)+10 AS '特長分' FROM student;	五、	增刪改數據1)增加數據-- 插入所有字段。一定依次按順序插入INSERT INTO student VALUES(1,'張三','男',20);-- 注意不能少或多字段值-- INSERT INTO student VALUES(2,'李四','女');-- 插入部分字段INSERT INTO student(id,NAME) VALUES(2,'李四');2)修改數據-- 修改所有數據(建議少用)UPDATE student SET gender='女';-- 帶條件的修改(推薦使用)UPDATE student SET gender='男' WHERE id=1; -- 修改id為1的學生,修改性別為男-- 修改多個字段,注意: SET 字段名=值,字段名=值,....UPDATE student SET gender='男',age=30 WHERE id=2;3)刪除數據-- 刪除所有數據(建議少用)DELETE FROM student;-- 帶條件的刪除(推薦使用)DELETE FROM student WHERE id=2;--  另一種方式-- delete from: 可以全表刪除      1)可以帶條件刪除  2)只能刪除表的數據,不能刪除表的約束     3)使用delete from刪除的數據可以回滾(事務)-- truncate table: 可以全表刪除   1)不能帶條件刪除 2)即可以刪除表的數據,也可以刪除表的約束 3)使用truncate table刪除的數據不能回滾TRUNCATE TABLE student;六、	查詢數據1)查詢列-- 查詢所有列SELECT * FROM student;-- 查詢指定列SELECT id,NAME,gender FROM student;--查詢時指定別名(as)-- 注意: 在多表查詢是經常使用表的別名SELECT id AS '編號',NAME AS '姓名' FROM student;-- 查詢時添加常量列-- 需求: 在查詢student表時添加一個班級列,內容為“java就業班”SELECT id,NAME,gender,age,'java就業班' AS '年級'  FROM student;-- 查詢時合并列-- 需求: 查詢每個學生的servlet和jsp的總成績SELECT id,NAME,(servlet+jsp) AS '總成績' FROM student;-- 注意:合并列只能合并數值類型的字段SELECT id,(NAME+servlet) FROM student;--查詢時去除重復記錄(DISTINCT)-- 需求: 查詢學生的性別     男 女SELECT DISTINCT gender FROM student;-- 另一種語法SELECT DISTINCT(gender) FROM student;-- 需求: 查詢學生所在的地區SELECT DISTINCT address FROM student;2)條件查詢(where)--  邏輯條件: and(與)     or(或)-- 需求: 查詢id為2,且姓名為李四的學生SELECT * FROM student WHERE id=2 AND NAME='李四'; -- 交集-- 需求: 查詢id為2,或姓名為張三的學生SELECT * FROM student WHERE id=2 OR NAME='張三'; -- 并集--比較條件: >   <   >=  <=  =  <>(不等于) between and (等價于>= 且 <=)-- 需求: 查詢servlet成績大于70分的學生SELECT * FROM student WHERE servlet>70;-- 需求: 查詢jsp成績大于等于75,且小于等于90分的學生SELECT * FROM student WHERE jsp>=75 AND jsp<=90;-- 另一個語法SELECT * FROM student WHERE jsp BETWEEN 75 AND 90; -- (包前包后)SELECT * FROM student WHERE gender<>'男';--判空條件(null 空字符串):  is null / is not null / =''  / <>''-- 需求: 查詢地址為空的學生(包括null和空字符串)-- null vs  空字符串-- null:表示沒有值-- 空字符串:有值的!-- 判斷nullSELECT * FROM student WHERE address IS NULL ;-- 判斷空字符串SELECT * FROM student WHERE address='';SELECT * FROM student WHERE address IS NULL OR address=''; -- (包括null和空字符串)-- 需求: 查詢有地址的學生(不包括null和空字符串)SELECT * FROM student WHERE address IS NOT NULL AND address<>'';--模糊條件: like-- 通常使用以下替換標記:-- % : 表示任意個字符-- _ : 表示一個字符-- 需求: 查詢姓‘張’的學生SELECT * FROM student WHERE NAME LIKE '李%';-- 需求: 查詢姓‘李’,且姓名只有兩個字的學生SELECT * FROM student WHERE NAME LIKE '李_';--- 練習 --CREATE TABLE student2(	id INT,	NAME VARCHAR(20),	chinese FLOAT,	english FLOAT,	math FLOAT);INSERT INTO student2(id,NAME,chinese,english,math) VALUES(1,'張小明',89,78,90);INSERT INTO student2(id,NAME,chinese,english,math) VALUES(2,'李進',67,53,95);INSERT INTO student2(id,NAME,chinese,english,math) VALUES(3,'王五',87,78,77);INSERT INTO student2(id,NAME,chinese,english,math) VALUES(4,'李一',88,98,92);INSERT INTO student2(id,NAME,chinese,english,math) VALUES(5,'李來財',82,84,67);INSERT INTO student2(id,NAME,chinese,english,math) VALUES(6,'張進寶',55,85,45);INSERT INTO student2(id,NAME,chinese,english,math) VALUES(7,'黃蓉',75,65,30);-- 給student表添加servlet和jsp成績列ALTER TABLE student ADD servlet INT,ADD jsp INT;ALTER TABLE student ADD servlet INT;ALTER TABLE student ADD address VARCHAR(10);DESC student;UPDATE student SET servlet=70,jsp=85 WHERE id=1;UPDATE student SET servlet=65,jsp=90 WHERE id=2;UPDATE student SET gender='女' WHERE id=2;UPDATE student SET address='廣州天河' WHERE id=1;UPDATE student SET address='廣州天河' WHERE id=2;UPDATE student SET address='廣州番禺' WHERE id=3;INSERT INTO student VALUES(4,'陳六','男',28,75,80,'');INSERT INTO student VALUES(5,'李七','男',30,64,83,NULL);INSERT INTO student VALUES(6,'李八八','男',35,67,82,'廣州天河');-- 查詢表中所有學生的信息。SELECT * FROM student2;-- 查詢表中所有學生的姓名和對應的英語成績。SELECT NAME,english FROM student2;-- 過濾表中英語成績的重復數據SELECT DISTINCT(english) FROM student2;-- 使用別名表示學生分數。SELECT NAME AS '姓名',chinese AS '語文',english AS '英語',math AS '數學' FROM student2; -- 查詢姓名為李一的學生成績SELECT * FROM student2 WHERE NAME='李一';-- 查詢英語成績大于等于90分的同學SELECT * FROM student2 WHERE english>=90;-- 查詢總分大于200分的所有同學SELECT * FROM student2 WHERE (chinese+english+math)>200;	-- 查詢所有姓李的學生英語成績。SELECT NAME,english FROM student2 WHERE NAME LIKE '李%';-- 查詢英語>80或者總分>200的同學SELECT * FROM student2 WHERE english>80 OR (chinese+english+math)>200-- 統計每個學生的總分。SELECT id,NAME,(chinese+english+math) AS '總成績' FROM student2;-- 在所有學生總分數上加10分特長分。SELECT id,NAME,(chinese+english+math+10) AS '總成績' FROM student2;SELECT * FROM student;--聚合查詢(使用聚合函數的查詢) -- 常用的聚合函數: sum()  avg()  max()  min()  count()-- 需求:查詢學生的servlet的總成績 (sum() :求和函數)SELECT SUM(servlet) AS 'servlet的總成績' FROM student;-- 需求: 查詢學生的servlet的平均分SELECT AVG(servlet) AS 'servlet的平均分' FROM student;-- 需求: 查詢當前servlet最高分SELECT MAX(servlet) AS '最高分' FROM student;-- 需求: 查詢最低分SELECT MIN(servlet) AS '最低分' FROM student;-- 需求: 統計當前有多少學生(count(字段))SELECT COUNT(*) FROM student;SELECT COUNT(id) FROM student;-- 注意:count()函數統計的數量不包含null的數據-- 使用count統計表的記錄數,要使用不包含null值的字段SELECT COUNT(age) FROM student;SELECT * FROM student;-- 2.9 分頁查詢(limit 起始行,查詢幾行)-- 起始行從0開始-- 分頁:當前頁  每頁顯示多少條-- 分頁查詢當前頁的數據的sql: SELECT * FROM student LIMIT (當前頁-1)*每頁顯示多少條,每頁顯示多少條;-- 需求: 查詢第1,2條記錄(第1頁的數據)SELECT * FROM student LIMIT 0,2;-- 查詢第3,4條記錄(第2頁的數據)SELECT * FROM student LIMIT 2,2;-- 查詢第5,6條記錄(第3頁的數據)SELECT * FROM student LIMIT 4,2;-- 查詢第7,8條記錄 (沒有記錄不顯示)SELECT * FROM student LIMIT 6,2;--查詢排序(order by )-- 語法 :order by 字段 asc/desc-- asc: 順序,正序。數值:遞增,字母:自然順序(a-z)-- desc: 倒序,反序。數值:遞減,字母:自然反序(z-a)-- 默認情況下,按照插入記錄順序排序SELECT * FROM student;-- 需求: 按照id順序排序SELECT * FROM student ORDER BY id ASC;SELECT * FROM student ORDER BY id; -- 默認正序SELECT * FROM student ORDER BY id DESC;-- 反序-- 注意:多個排序條件-- 需求: 按照servlet正序,按照jsp的倒序SELECT * FROM student ORDER BY servlet ASC,jsp DESC;--分組查詢(group by)-- 需求: 查詢男女的人數-- 預期結果:  --  男   3  --- 女   2  -- 1) 把學生按照性別分組(GROUP BY gender)  -- 2) 統計每組的人數(COUNT(*))SELECT gender,COUNT(*) FROM student GROUP BY gender;-- 2.12 分組查詢后篩選-- 需求: 查詢總人數大于2的性別-- 1) 查詢男女的人數-- 2)篩選出人數大于2的記錄(having)--- 注意: 分組之前條件使用where關鍵字,分組之前條件使用having關鍵字SELECT gender,COUNT(*) FROM student WHERE GROUP BY gender HAVING COUNT(*)>2;


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩av免费在线| 91色琪琪电影亚洲精品久久| 亚洲美女性视频| 亚洲国产高清自拍| 亚洲精品电影网在线观看| …久久精品99久久香蕉国产| 日韩美女视频中文字幕| 久精品免费视频| 91爱爱小视频k| 久久久久久香蕉网| 亚洲欧美日韩网| 成人动漫网站在线观看| 欧美—级高清免费播放| 欧美成人第一页| 日韩在线免费视频观看| 4444欧美成人kkkk| 欧美电影免费观看高清| 国产精品你懂得| 日韩av不卡在线| 九九精品视频在线观看| 亚洲天堂网站在线观看视频| 亚洲free嫩bbb| 成人国产亚洲精品a区天堂华泰| 亚洲bt天天射| 色中色综合影院手机版在线观看| 国产成人涩涩涩视频在线观看| 国产精品视频专区| 成人免费高清完整版在线观看| 日韩中文字幕视频在线| 亚洲一区二区三区xxx视频| 国产精品亚洲欧美导航| 国产精品久久999| 91沈先生作品| 国产午夜精品一区二区三区| www国产亚洲精品久久网站| 中文字幕欧美精品日韩中文字幕| 97国产精品视频人人做人人爱| 这里只有精品视频| 国产精品一区二区电影| 精品亚洲一区二区| 欧美成人免费观看| 成人国产精品一区二区| 久久久久久久影视| 亚洲美女av在线| 中文字幕亚洲无线码a| 国产精品视频专区| 91国偷自产一区二区三区的观看方式| 最近2019中文字幕一页二页| 亚洲国产成人精品女人久久久| 亚洲天堂av女优| 成人免费视频xnxx.com| 亚洲第一页自拍| 日韩av在线电影网| 亚洲男人的天堂在线播放| 日韩av影视综合网| 九九热在线精品视频| 国内精品一区二区三区四区| 色樱桃影院亚洲精品影院| 亚洲影院污污.| 亚洲人成网7777777国产| 国产精品a久久久久久| 高跟丝袜一区二区三区| 日韩美女福利视频| 成人黄色片网站| 久久综合免费视频影院| 亚洲网在线观看| 国内精品国产三级国产在线专| 色哟哟网站入口亚洲精品| 91网站在线免费观看| 久久久久久久久久久免费| 亚洲精品wwww| 精品日本美女福利在线观看| 欧美专区福利在线| 国语自产精品视频在免费| 国产欧美一区二区白浆黑人| 韩国三级电影久久久久久| 92看片淫黄大片欧美看国产片| 欧美激情精品久久久久久黑人| 亚洲国产欧美一区二区丝袜黑人| 日韩欧美在线字幕| 日韩精品在线免费观看视频| 欧美日韩人人澡狠狠躁视频| 欧美日韩福利视频| 亚洲香蕉成视频在线观看| 国产精品爱啪在线线免费观看| 欧美丰满少妇xxxx| 久久亚洲精品网站| 欧美成人午夜影院| 国产中文字幕亚洲| 欧美疯狂做受xxxx高潮| 亚洲欧美日韩网| 久久精品国产久精国产一老狼| 久久久久www| 久久综合久久八八| 亚洲成人av片在线观看| 成人激情视频在线| 国产成人精品在线播放| 亚洲国产精久久久久久久| 国产成人精品av在线| 国内精品小视频| 亚洲第一色中文字幕| 国产日韩在线视频| 中日韩美女免费视频网址在线观看| www.久久撸.com| 深夜福利国产精品| 国产suv精品一区二区三区88区| 亚洲最大的网站| 欧美午夜女人视频在线| 成人国产精品日本在线| 中文字幕欧美亚洲| 午夜精品久久久久久久久久久久久| 国外日韩电影在线观看| 成人精品一区二区三区电影免费| 成人做爽爽免费视频| 性色av一区二区三区在线观看| 日韩av电影中文字幕| 97精品国产91久久久久久| 国产成人精品免费久久久久| 国产亚洲激情在线| 国产在线视频不卡| 亚洲精品免费网站| 亚洲国产小视频在线观看| 97在线精品视频| 欧美日韩亚洲91| 成人性生交大片免费看小说| x99av成人免费| 成人免费网站在线| 欧美一区二区三区精品电影| 88国产精品欧美一区二区三区| 欧美疯狂xxxx大交乱88av| 色哟哟亚洲精品一区二区| 欧美成人精品一区二区| 亚洲第一视频网站| 中文字幕视频在线免费欧美日韩综合在线看| 爽爽爽爽爽爽爽成人免费观看| 日韩网站免费观看高清| 亚洲理论片在线观看| 久久久精品视频在线观看| 91免费精品视频| 国产精品爽爽爽爽爽爽在线观看| 亚洲人成亚洲人成在线观看| 中文字幕在线看视频国产欧美| 国产主播喷水一区二区| 日韩国产欧美精品在线| 久久久视频免费观看| 久久亚洲精品中文字幕冲田杏梨| 美女性感视频久久久| 久久天天躁夜夜躁狠狠躁2022| 成人久久久久久| 亚洲第一二三四五区| 日韩欧美视频一区二区三区| 国产不卡视频在线| 欧美精品久久久久a| 欧美激情va永久在线播放| 国产精品吊钟奶在线| 日韩中文字幕在线观看| 亚洲成人aaa| 亚洲黄页网在线观看| 亚洲天堂成人在线| 5566成人精品视频免费| 九九精品在线播放| 日本不卡高字幕在线2019| 国语自产精品视频在线看| 国产精品日韩专区|