久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

您的位置:首頁技術文章
文章詳情頁

DB2數據庫使用經驗漫談(1)

瀏覽:6日期:2023-11-10 14:54:44
DB2數據庫使用DML(Data Manipulation Language commands)數據操縱語言DDL(Data Definition Language commands) 數據定義語言TCC(Transaction Control commands)  事務控制語言SCC(System Control commands )  系統控制語言一 DML數據操縱語言(一)數據查詢命令select <查詢內容>From <表名>where <條件>/*in,between,like%或_*/group by<分組內容>having<組內條件>order by<排序內容>[asc/desc];(二)數據更新命令1、數據插入命令(1).具體的值插入表中  Insert into <表名> [(列名表)]  values<值表1>,<值表2>,<值表2>...  (注: 日期,字符型值加引號) (2).將其它表滿足條件的數據插入到一個表中 Insert into <表名> [<列表名>] <select 子句>2、數據修改命令Update <表名> set <列名1>=<表達式1>,<列名2>=<表達式2>...[where<條件>];Update <表名> set <列名1>=(< select 子句 >) [where<條件>];3、數據刪除命令Delete from <表名> [where<條件>];二 DDL數據定義語言(一)、基本數據類型1.字符串字符串為一個字節序列,字符串的長度為序列中的字節數。假如長度為零,則該字符串的值稱為空字符串。CHAR(x) 是固定長度字符串。(1=VARCHAR(x) 可變長度字符 x<=4000,x>254不能用group by ,order by,distinct 和除 12345678下一頁 union all以外的任何設置操作。GRAPHIC(x)是固定圖形字符串。(1=BLOB 二進制字符串,是一個字節序列,用于保存非傳統數據,如圖象、圖形、聲音等數據。2 數字 :所有數字都有符號和精度。精度是除開符號的位數或數字數。SMALLINT 小整數,是精度為5位的兩字節整數。INTEGER  大整數,是精度為10位的四字節整數。REAL 單精度浮點數,是實數的32位近似值。DOUBLE  雙精度浮點數,是實數的64位近似值,DOUBLE也稱FLOAT。DECIMAL(p,s)  DECIMAL是一個十進制數。小數點的位置由數字的 精度(p)和小數位(s)確定。精度是數字的總位數,必須小于32。小數位是小數部分數字的位數且總是小于或等于精度值。假如未指定精度和小數位,則十進制值的缺省精度為5,缺省小數位為0。3 日期時間值 :日期時間值是日期、時間以及時間戳記的表示,日期時間值可以用于某些算術運算和字符串運算并且與某些字符串是相容的。DATE 由三個部分構成(年、月以及日)。TIME 使用24小時制,分為三個部分(小時、分鐘以及秒)。IMESTAMP 分為七個部分(年、月、日、小時、分鐘、秒以及微秒)。4空值 空值是一個區別于所有非空值的非凡值。它意味著行中的那一列無任何其它值。所有數據類型都存在空值。(二)、數據定義1、Create (創建)創建表:Create table [<模式名>.]<表名>  (<列名1> <類型> [Null|Not null] [,<列 名2> <類型>...]創建視圖:Create view [<模式名>.]<視圖名> [<列名表>] as select 語句 上一頁12345678下一頁 創建別名:Create alias [<模式名>.]別名 for [<模式名>.]表名/視圖名/別名創建索引:Create [unique] index <索引名> /*I_表名_字段名*/ on <表名>(<列名>[asc|desc]創建模式:Create schema 模式名 authorization 權限名2、Drop (摧毀)摧毀表:drop table [<模式名>.]表名摧毀視圖:drop view [<模式名>.]視圖名摧毀別名:drop alias [<模式名>.]別名摧毀觸發器:drop trigger [<模式名>.]觸發器名摧毀索引:drop index [<模式名>.]<索引名>摧毀包:drop package [<模式名>.]包名3、Alter (變更)增加表列:Alter table [<模式名>.]<表名> add column [<列名1> <類型> [Null|Not null]]...增加約束: Alter table [<模式名>.]<表名> add constraint 列名 CHECK (約束)刪除約束:Alter table [<模式名>.]<表名> drop constraint 約束名 修改列類型:Alter table [<模式名>.]<表名> alter column 列名 set data type <類型>4、Grant (賦權)對[public/用戶/組] 賦于在表上的[all/select/insert/update/delete] 權限:Grant [all/select/insert/update/delete] on [<模式名>.]表名to [public/用戶/ 組];對[public/用戶/組] 賦于在包上的[bind/execute/]權限:Grant [bind/execute/] on package [<模式名>.][包名] to [public/用戶/組];  上一頁12345678下一頁 對[public/用戶/組] 賦于在索引上的[control]權限: Grant control on index [<模式名>.]索引名 to [public/用戶/組]5、Revoke (回收)從public/用戶/組] 回收在表上的[all/select/insert/update/delete] 權限:Revoke [all/select/insert/update/delete] on [表名] from [public/用戶/組];從public/用戶/組] 回收在包上的[bind/execute/] 權限:Revoke [bind/execute/] on package [<模式名>.][包名]from [public/用戶/組];三 事務控制語言1.事務提交命令: Commit;2.事務回退命令: Rollback;四 系統控制語言1.取消自動提交:Update command options using c off;2.連接數據庫:Connect to 數據庫名 user 用戶 using 密碼3.斷開數據庫連接:Connect resetDisconnect 數據庫名4.列出數據庫中的所有表:List tables for all5.列出數據庫中的模式名為schema_name的所有表:List tables for schema schema_name6.查看表結構Describe table 模式名.表名Describe select * from 模式名.表名7.查看表的索引Describe indexes for table 模式名.表名五 函數(一) 列函數列函數對列中的一組值進行運算以得到單個結果值。1.AVG返回某一組中的值除以該組中值的個數的和2.COUNT (*)返回非空列值的行數。3.MAX返回一組值中的最大值4.MIN返回一組值中的最小值5. MOD求余(二) 標量函數 上一頁12345678下一頁 標量函數對值進行某個運算以返回另一個值。下列就是一些由DB2通用數據庫提供的標量函數的示例。1.ABS返回數的絕對值2.HEX返回值的十六進制表示3.LENGTH返回自變量中的字節數(對于圖形字符串則返回雙字節字符數。)4.YEAR抽取日期時間值的年份部分5.NULLIF(a,b)假如a=b則值為空,否則值為a6.COALESCE(a,b,c):返回第一個具有非空值的參數的值7.UCASE(str)小寫字符轉換成大寫字符8.ICASE(str)大寫字符轉換成小寫字符9.LOCAT(str1,str2,n)返回從第n個字符起,在str1中str2第一次出現的位置10.SUBSTR(str,m,n)返回從第m個字符起,,在str中的n個字符串六 嵌入式SQL(SQLJ)將SQL語句嵌入應用程序時,必須按以下步驟預編譯應用程序并將其與數據庫聯編:1.創建源文件,以包含帶嵌入式 SQL 語句的程序格式: # SQL{ SQL語句 } 。2.連接數據庫,然后預編譯每個源文件。語法: SQLJ 源文件名例:import java.sql.*;import sqlj.runtime.*;import sqlj.runtime.ref.*;#sql iterator App_Cursor1 (String empno, String firstnme) ;#sql iterator App_Cursor2 (String) ;class App{static  { try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance(); } catch (Exception e) { e.printStackTrace(); }  }public static void main(String argv[])  { try { App_Cursor1 cursor1; App_Cursor1 cursor2; String str1 = null; String str2 = null; int  count1; Connection con = null;String url = "jdbc:odbc:tese2"; DefaultContext ctx = DefaultContext.getDefaultContext(); if (ctx == null) {try { if (argv.length == 0) {String userid ="tdl";String passwd ="user";con = DriverManager.getConnection(url, userid, passwd);} else if (argv.length == 2) { // connect with default id/passwordcon = DriverManager.getConnection(url); } else {System.out.println("Usage: java App [username password]");System.exit(0); } con.setAutoCommit(false); ctx = new DefaultContext(con);} catch (SQLException e) {System.out.println("Error: could not get a default context");System.err.println(e) ;System.exit(1); }DefaultContext.setDefaultContext(ctx); }#sql cursor1 = { SELECT empno, firstnme from db2admin.employee }; System.out.println("Received results:"); while (cursor1.next()) {str1 = cursor1.empno();str2 = cursor1.firstnme();System.out.print (" empno= " + str1);System.out.print (" firstname= " + str2);System.out.print (""); } cursor1.close();#sql cursor2 = { SELECT firstnme from db2admin.employee where empno = :str1 }; System.out.println("Received results:"); while (true) {#sql { FETCH :cursor2 INTO :str2 };if (cursor2.endFetch()) break;System.out.print (" empno= " + str1);System.out.print (" firstname= " + str2);System.out.print (""); } cursor2.close();// rollback the update System.out.println("Rollback the update..."); #sql { ROLLBACK work }; System.out.println("Rollback done."); } catch( Exception e ) { e.printStackTrace(); }  }}注:本程序采用JDBCODBC橋的方式訪問數據庫,必須配置ODBC數據源。 上一頁12345678下一頁 七 觸發器建一個觸發器,應包含以下部分:觸發器名字觸發器觸發事件: insert,delete,update激活時間: before,after粒度: for each statement,for each row過渡變量:old row:表示觸發事件之前被修改的值:new row表示觸發事件之后被修改的值old table表示觸發事件之前全部被修改行的一個只讀假想表new table表示觸發事件之后全部被修改行的一個假想表觸發條件: 由WHEN開始,可包含一個或多個謂詞,可包含過渡變量和子查詢觸發體: 由一個或多個SQL語句組成例:CREATE TRIGGER REORDER AFTER UPDATE OF ON_HAND, MAX_STOCKED ON PARTS REFERENCING NEW AS N_ROW FOR EACH ROW MODE DB2SQL WHEN (N_ROW.ON_HAND < 0.10 * N_ROW.MAX_STOCKED AND N_ROW.ORDER_PENDING = 'N') BEGIN ATOMICVALUES(ISSUE_SHIP_REQUEST(N_ROW.MAX_STOCKED - N_ROW.ON_HAND, N_ROW.PARTNO));UPDATE PARTS SET PARTS.ORDER_PENDING = 'Y'WHERE PARTS.PARTNO = N_ROW.PARTNO; END八 存儲過程存儲過程主要通過Stored Procedure Builder來建立,(一)對存儲過程的調用分三部分:1.連接(與數據庫建立連接) Class.forName("COM.ibm.db2.jdbc.net.DB2Driver").newInstance(); Connection con=DriverManager.getConnection(url,user,password); 上一頁12345678下一頁 2。注冊輸出參數 cs.registerOutParameter (3, Types.INTEGER);3。調用存儲過程: CallableStatement cs=con.prepareCall("{call store_name(參數,參數,參數)}");(二)調用舉例:import java.net.URL;import java.sql.*;class test2{  public static void main(String args[])  { String url = "jdbc:db2://wellhope/sample"; String user="db2admin"; String password="db2admin"; try {  Class.forName("COM.ibm.db2.jdbc.net.DB2Driver").newInstance();   //與數據庫建立連接  Connection con=DriverManager.getConnection(url,user,password);   checkForWarning(con.getWarnings());  DatabaseMetaData dma=con.getMetaData();String str="This is a string";  //int hashcode=str.hashCode();  //System.out.println("Hashcode  "+hashcode);  //創建Statement對象,用于執行SQL語句  Statement stmt=con.createStatement();  //創建CallableStatement對象,用于執行存儲過程  CallableStatement cs=con.prepareCall("{call PRO_YHDL1(?,?,?)}");  //注冊輸出參數  cs.registerOutParameter (3, Types.INTEGER);  int result = 0;  cs.setString(1,"123");   cs.setString(2,"123");   cs.execute();  result = cs.getInt (3);  dispResultSet(result);  cs.close();  con.close(); } catch(SQLException ex) {  System.out.println("* * * SQLException caught * * *");   while(ex!=null)  { System.out.println("SQLState: "+ex.getSQLState()); System.out.println("Message: "+ex.getMessage()); System.out.println("Vendor: "+ex.getErrorCode()); ex=ex.getNextException(); System.out.println("");  } } catch(java.lang.Exception ex) {  ex.printStackTrace(); } }(三)存儲過程舉例: 上一頁12345678下一頁 Pro_yhdl1是一個存儲過程,它的功能是從數據庫表YHDL中取出PWD:import java.sql.*; public class Pro_yhdl1{public static void pro_yhdl1 ( String m_id,  String m_pwd,  int[] result ) throws SQLException, Exception{// Get connection to the databaseConnection con = DriverManager.getConnection("jdbc:default:connection");PreparedStatement stmt = null;ResultSet rs = null;String sql;String m_password="";sql = "SELECT"+ "  DB2ADMIN.YHDL.PWD"+ " FROM"+ "DB2ADMIN.YHDL"+ " WHERE"+ "("+ "  ( "+ " DB2ADMIN.YHDL.ID = '"+m_id.trim()+"'"+ "  )"+ ")";stmt = con.prepareStatement( sql );rs = stmt.executeQuery();// Access query resultswhile (rs.next()){  m_password=rs.getString(1);  m_password=m_password.trim();  if (rs.wasNull()) System.out.print("NULL");  else System.out.print(m_password); }if(m_password.equals(m_pwd.trim())){ result[0] =1;}else{ result[0] =0;}// close open resourcesif (rs != null) rs.close();if (stmt != null) stmt.close();if (con != null) con.close();// set return parameter//result[0] = result[0];}}九 JAVA數據庫鏈接(JDBC)DB2 的 Java 支持包括 JDBC,一個以供給商為中心的動態 SQL 接口,它通過標準的 Java方法提供對應用程序的數據存取。JDBC 與 DB2 CLI 相似之處在于您不必預編譯或聯編 JDBC 程序。使用 JDBC 編寫的應用程序只使用動態 SQL。JDBC編程步驟:1建立與數據庫的連接: Class.forName("Com.ibm.db2.jdbc.net.DB2Driver"); connection con=DriverManager.getConnection(url);2.創建Statement對象: Statement stmt=con.createStatement();3執行查詢語句: ResultSet rs=stmt.execQuery("SQL語句");4.獲取和設置選項: ResultSetMetaData rsmd=rs.getMetaData(); int numCols=rsmd.getColumnCount()獲取結果集總列數; rsmd.getColumnLabel(i))獲取記錄值; setMaxRows :設置結果集能容納的最多行數. setQueryTimeout:設置一個語句執行等待的時間. setEscapeProcessing:通知驅動程序如何處理轉義字符.5.關閉Statement stmt.clost();十 調用層接口(CLI)CLI不是一種新的查詢語言,它只不過是應用程序可利用SQL語句去提交事務處理的一種簡單接口,對數據庫的查詢和修改,仍要使用SQL語言編寫,包括CLI函數的調用。調用層接口(CLI)為DB2所提供的處理動態SQL語句的兩種機制之一,即在應用程序首次運行時,動態SQL語句提交給數據庫系統,CLI依靠一組函數調用,可嵌入主語言中。 上一頁12345678
標簽: DB2 數據庫
主站蜘蛛池模板: 日本久草 | 国产人妖一区二区 | 视频一区 日韩 | 91精品欧美久久久久久动漫 | 一级黄色片日本 | 国产91成人video | 99久热在线精品视频观看 | 亚洲免费人成在线视频观看 | 国产精品国产精品国产专区不卡 | 中文字幕在线永久在线视频 | 国产高清免费视频 | 亚洲久草 | 秋霞在线一区 | 亚洲国产精品成人无久久精品 | 黄色激情网站 | 久久国产精品99精国产 | 国产羞羞视频 | 精品中文字幕在线 | 韩日视频在线观看 | 美女一区| 69日影院| 美女黄网| sis色中色| 久久性视频 | 亚洲男人天堂 | 国产精品久久久久久久久久久久午夜片 | 久久国产精品一区二区三区 | 亚洲免费观看视频 | 久草免费福利 | 国产99久久久国产精品 | 久久亚洲国产精品 | 日韩av一区二区三区在线观看 | 99精品网| 国产在线一区二区三区 | 天天操夜夜操av | 五月天婷婷色综合 | www中文字幕 | 精品视频二区 | 国产精品久久综合 | 中文字幕日韩一区二区不卡 | 久久精品久久久久电影 | 涩涩视频在线观看 | 精品国产91久久久久久久 | 欧美一级片在线 | 亚州精品视频 | 欧美高清成人 | 日韩一区二区在线观看 | 中文字幕一区二区在线观看 | 久久精品国产99久久久 | 精品久久久久久国产 | 狠狠综合久久 | 国产伦精品一区二区三毛 | 国产精品一区二区三区在线看 | 国产精品亚洲第一区在线暖暖韩国 | 日韩精品一区二区三区 | 欧美一区二区三区四区不卡 | 91大神xh98hx在线播放 | 久久精品一区二区三区四区 | 久久久久国产 | 国产精品影院在线观看 | 天天干com| 久久久久久久久一区二区三区 | 国产精品成人在线观看 | 久久99视频这里只有精品 | 久久久天天 | www.99re| a毛片毛片av永久免费 | 一区二区国产精品 | 热久久国产 | 日韩一区二区在线视频 | 午夜在线 | 亚洲一区二区免费在线观看 | 91精品久久久久久久久中文字幕 | 亚洲成人二区 | 日韩国产 | 久久九 | 精品国产一区二区三区日日嗨 | 日韩免费高清在线 | 精品亚洲一区二区 | 国产91色在线 | 亚洲 | 91国产精品 | 国产精品久久久久久久午夜 | 中文字幕久久精品 | 亚洲国产精品自拍 | 夜夜av| 亚洲精品一区在线观看 | av在线免费观看一区二区 | 国产拍拍拍拍拍拍拍拍拍拍拍拍拍 | 黄色一级大片网站 | 国产精品福利视频 | 国产精品欧美一区二区三区 | 久久99久久99精品 | 亚洲一区二区三区精品视频 | 欧美日韩综合精品 | 亚洲精品一区二区三区在线 | 国产成人精品久久二区二区 | 欧美在线视频一区二区 | a免费视频| 免费午夜剧场 | 欧美精品在线观看 | 日本黄色电影网站 | 欧洲精品久久久 | 久热精品国产 | 亚洲 欧美 自拍偷拍 | 91精品国产综合久久国产大片 | 精品国产一区二区三区久久久蜜臀 | 人操人人 | jlzzxxxx18hd护士 | 性视频黄色 | 在线视频日韩 | 亚州国产精品视频 | 成人a在线 | 免费毛片网 | 久久久久久久久99精品 | 久久永久视频 | 久免费视频 | 国产h视频在线观看 | 欧美99 | 国产精品久久久久久久久久久小说 | 久久久久网站 | 日韩成人影院在线观看 | av 一区二区三区 | 国产主播一区 | 日韩精品久久理论片 | 一区免费 | 日韩不卡一区二区三区 | 一级毛片免费播放 | 亚洲午夜免费视频 | 国产精品一卡二卡 | 国产精品日韩欧美一区二区三区 | 午夜精品久久久久久久久久久久 | 久久精品久久久 | 黄色一级大片在线免费看产 | 欧日韩不卡在线视频 | 91成人精品视频 | 香蕉成人啪国产精品视频综合网 | 久久精品在线 | 日韩高清一区二区 | 国产男女视频在线观看 | 男女免费视频 | 天堂资源网| 久久久久久久国产 | 久久久久久网址 | 色综合天天综合网国产成人网 | 国产精品久久久久久亚洲调教 | 福利视频一区二区三区 | jizz在线观看 | 国产精品久久精品 | 色黄网站 | 欧美日本亚洲 | 欧美午夜一区二区三区免费大片 | 国产精品久久久久久久久久新婚 | 水卜樱一区二区av | 免费在线观看av的网站 | 国产欧美精品一区二区 | 午夜影视av | 97爱爱视频 | 无码一区二区三区视频 | 国产精品视频网 | 久久国产精品99久久久久久老狼 | 久久国产成人 | 欧美福利一区 | 亚洲欧美日本在线 | 国产日韩欧美综合 | 一级黄色国产 | 国产精品视频一区二区免费不卡 | 亚洲欧美aⅴ | 一区二区三区国产在线 | 日韩欧美一区二区在线观看 | 国产成人精品在线观看 | 欧美一a一片一级一片 | 国产精品久久久久国产a级 日韩在线二区 | www.在线播放 | 涩涩操 | 九九热精品视频在线观看 | 精品国产黄a∨片高清在线 99热婷婷 | 亚洲一区二区三区免费 | 亚洲久久在线 | 国产午夜视频在线观看 | 日本精品一区二区三区在线观看视频 | 91视频在线播放视频 | 一区二区在线看 | 在线国产视频 | 精品国产一区二区三区久久久蜜月 | 米奇影视7777 | 北条麻妃一区二区免费播放 | 99pao成人国产永久免费视频 | 最近免费中文字幕大全免费版视频 | 欧美精品一区二区在线观看 | 亚洲成人av电影 | 国产一区二区三区在线 | 农村妇女毛片精品久久久 | 日韩精品一区二区三区免费观看视频 | 爱爱视频免费 | www久久精品| 成人欧美一区二区三区白人 | 吴梦梦到粉丝家实战华中在线观看 | 天堂av中文 | 国产精品综合一区二区 | www一区二区| 久操成人 | 久久9国产偷伦 | 日本成人中文字幕在线观看 | 欧美精品成人一区二区三区四区 | 久久精品在线 | 精品一区二区三区免费看 | av高清在线免费观看 | 精品久久久久久久久久久 | 一区二区手机在线 | av在线日韩| 91久久精品国产91久久 | 日韩成人精品 | 国产精品美女久久久久久久久久久 | 99久热在线精品视频观看 | 亚洲视频免费在线观看 | 亚洲精品综合 | 精品久久久久久一区二区 | 久久这里有精品 | 欧美综合色 | 日韩视频在线观看一区二区 | 欧美精品一二区 | 精品在线看 | 亚洲精品视频在线 | 精品三级在线观看 | a在线免费观看 | 国产黄色大片免费看 | 亚洲女人的天堂 | 国产日韩成人 | 国产91在线免费观看 | av一级毛片 | 国产亚洲精品精品国产亚洲综合 | 亚洲精品粉嫩美女一区 | 亚洲aⅴ天堂av在线电影软件 | 性一交一乱一透一a级 | 一区二区三区四区在线 | 亚洲精品粉嫩美女一区 | 亚洲精品久久久一区二区三区 | 四虎影院最新地址 | 99re国产 | 草久在线视频 | 亚洲永久免费视频 | 久草青青| 99精品国产在热久久 | 91视频网址 | 亚洲欧美精品一区二区三区 | 欧美一区二区大片 | 69久久99精品久久久久婷婷 | 午夜在线视频 | 国产日韩精品一区二区在线观看播放 | 国产成人精品免费视频大全最热 | 日韩精品免费看 | 精国产品一区二区三区四季综 | 亚洲欧美精品久久 | 亚洲午夜精品视频 | 夜夜草av | 日韩美一级 | 国产日韩欧美在线 | 福利视频一区二区三区 | 亚洲成人av | 在线亚洲欧美 | 久久精品成人一区二区三区蜜臀 | 国产三级精品三级 | 精品久久久久久久久久久久久久 | 龙珠z普通话国语版在线观看 | 亚洲精品久久久久午夜 | 日韩不卡av | 在线视频二区 | 亚洲福利影院 | 天天爽夜夜爽 | 91精品国产日韩91久久久久久 | 成人免费一区二区三区视频软件 | 久久久久久久久久一区二区 | 91精品国产乱码久久久久久久久 | 日韩在线不卡 | 久久精视频 | 免费一看一级毛片 | 五月激情婷婷六月 | 亚洲精品国产第一综合99久久 | 亚洲免费视频在线观看 | 亚洲精品一区在线观看 | 日韩欧美精品一区 | 国产大学生援交视频在线观看 | 国产一区二区三区四区视频 | 国产视频久久久久久久 | k8久久久一区二区三区 | 久久久国产精品 | 午夜精品久久久久久久久久久久久 | 国产最新一区 | 人人干人人爱 | 久久久久国产 | 成人一级电影在线观看 | 看片一区 | 看黄色.com | 国产区在线 | 91精品国产91久久综合桃花 | 国产精品久久久久久久久久 | 中文字幕在线观看视频一区 | 久久1区 | 亚州中文字幕 | 91极品在线 | 在线观看成人 | 国产在线一区二区三区 | 欧洲美女7788成人免费视频 | 欧美日韩国产一区二区三区不卡 | 亚洲大尺度视频 | 亚洲一区二区精品在线观看 | 国产一区视频在线 | 精品日韩一区二区 | 国产一级特黄aaa大片 | 日日网| 久久精品久 | 久草高清在线 | 一区二区日本 | 国产日产精品一区二区三区四区 | 亚洲精品久久久久久久久久久久久 | 精品一区视频 | 久久欧美精品一区 | 日韩视频一区在线观看 | 欧美日韩中文字幕在线 | 久久久久国产 | 国产区视频在线观看 | 欧美日本精品 | 亚洲国产精品99久久久久久久久 | 免费黄在线观看 | 日韩专区中文字幕 | 亚洲精品视频区 | 亚洲欧美一区二区三区在线 | 人人干在线视频 | 亚洲高清视频在线 | 亚洲网色 | 成人免费视频在线观看 | 日日摸日日碰夜夜爽不卡dvd | 成人在线免费观看 | 精品一区二区三区免费 | 亚洲一级毛片 | 久久久久久这里只有精品 | 自拍偷拍在线视频 | 免费av在线播放 | 狠狠操操| 欧美一区二区免费在线 | 午夜精品久久久久久久 | 国产欧美综合一区二区三区 | 国产精品一区二区在线 | 日本一区二区精品 | 欧美精品1区2区3区 欧美视频在线一区 | 天天插天天干 | 国产精品免费av | 中文字幕在线观看亚洲 | 日韩高清在线播放 | 国产精品亚洲区 | 欧美日韩久久久 | 一区二区三区 在线 | 久久综合精品视频 | 国产淫片在线观看 | 欧美1区2区3区 | 91精品国产日韩91久久久久久 | 国产成人jvid在线播放 | 粉嫩国产精品一区二区在线观看 | 亚洲色图一区二区三区 | 久久综合久久久 | 狠狠狠干 | 国产婷婷综合 | 免费的日本网站 | 成人免费一区二区三区视频网站 | 成人一区二区三区在线 | 欧美一区二区三区免费 | 日本一区二区电影 | 操操网| 91在线免费视频 | 精品久久久久久久 | 综合在线视频 | 四虎影音| 久久综合一区二区三区 | 欧洲精品视频在线观看 | 欧美日韩中文 | 99国产精品久久久久久久 | 午夜免费看片 | 中文字幕一区在线观看视频 | 亚洲一区免费在线观看 | 超碰人人99 | 国产精品成人观看视频国产奇米 | 国产剧情一区二区 | 日韩视频在线一区二区 | 日韩精品中文字幕一区二区三区 | av在线成人 | 亚洲欧美在线视频 | 欧美日韩中文国产一区发布 | 亚洲免费在线视频 | 精产国产伦理一二三区 | 涩涩操| 亚洲精品一区二区在线 | 黄色片免费 | 国产精品99久久久久久动医院 | 午夜久久久| 91精品国产91综合久久蜜臀 | 国产精品视频一区二区三区 | 国产精品日韩欧美一区二区三区 | 午夜寂寞少妇aaa片毛片 | 国产福利在线观看 | 亚洲高清在线观看 | 欧美激情网址 | 欧美日韩亚洲国产综合 | 美女黄网 | 亚洲国产精品一区二区第一页 | 亚洲国产精品综合久久久 | 免费一区二区 | 国产一区二区久久久 | 久久精品久久久久电影 | h在线看 | 国产性色av| 狠狠操夜夜爱 | 视频一区二区国产 | 久草热8精品视频在线观看 黄色片网站视频 | 亚洲精品电影在线观看 | 99色影院| 国产一区二区精品丝袜 | 欧美日韩国产在线看 | 精品免费视频 | 久久国| 密桃av| 国产精品久久久久久久久福交 | 人人草天天草 | 日韩欧美三区 | 一区国产视频 | 操操操操操操操操操操操操操操 | 欧洲毛片基地 | 黄色网亚洲 | 亚洲 欧美日韩 国产 中文 | 久久夜色精品国产 | 国产精品美女www爽爽爽动态图 | 午夜激情在线免费观看 | 中文字幕91| www.久久伊人 | 一级毛片观看 | 日韩欧美一区二区三区免费观看 | 性培育学校羞耻椅子调教h 欧美精品网站 | 91精品久久久久久 | 欧洲精品久久久 | 毛片网站在线观看 | 欧美人体一区二区三区 | 欧美视频在线观看不卡 | 欧美日本免费 | 欧美综合在线观看 | 国产高清视频在线 | 一区二区网站 | 一色屋精品久久久久久久久久 | 男女做爰高清无遮挡免费视频 | 国产亚洲欧美一区 | 国产精品福利一区 | 污视频在线观看免费 | 亚洲欧美日韩在线一区二区 | 亚洲欧洲精品成人久久奇米网 | 老牛影视av一区二区在线观看 | 国产成人在线播放 | 国产拍拍拍拍拍拍拍拍拍拍拍拍拍 | 毛片网站在线 | 欧美淫视频 | 久久精品在线 | 97国产一区二区 | 国产精品国产精品国产专区不片 | 操人网 | 一区二区精品视频 | 久久久国产精品入口麻豆 | 国产二区三区 | 少妇av片| 欧美日韩大片在线观看 | 亚洲成人一区 | 国产情侣小视频 | 国产三级在线免费观看 | 成人看片在线观看 | 91精品国产欧美一区二区成人 | 亚洲精品免费观看 | 国产精品久久久精品 | 日本成人中文字幕在线观看 | 91精品国产成人 | www.毛片 | 日韩精品在线免费观看 | 2020国产在线| 91在线电影 | 日本在线观看www | 亚洲精品中文视频 | 精品成人免费视频 | 中文字幕视频在线观看 | 午夜黄色影院 | www.久久精品 | av在线毛片 | 日本中文字幕在线播放 | 国产精品久久久久久吹潮 | 久久精品二区亚洲w码 | 91在线视频免费观看 | 美女91 | 99精品久久久久久久免费看蜜月 | 超碰官网 | 久久爱www. | 精品无码久久久久久国产 | 国产日韩欧美亚洲 | yiren22综合网成人 | 激情综合久久 | av男人天堂网 | 中文字幕视频网站 | 亚洲精品一区二区三区99 | 久久精品二区 | 成人毛片在线观看视频 | 高清一区二区 | 亚洲 欧美 日韩在线 | 免费看91 | 国产精品久久久久久久久久久不卡 | 亚洲欧美日韩天堂 | 91一区二区在线观看 | 亚洲欧美成人网 | 麻豆精品久久久 | 国产天天操 | 国产欧美亚洲精品 | 成人免费视频观看视频 | 国产91精品一区二区绿帽 | 国产精品永久免费自在线观看 | 一区二区三区 在线 | 夜久久 | 91激情视频 | 成人影院网站ww555久久精品 | av成人在线观看 | 国产精品视频免费观看 | 国产精品日韩欧美一区二区 | 国产高清视频在线观看 | 国产乱a视频在线 | 日本69视频| 精品国产乱码久久久久久蜜臀 | 欧美国产一区二区 | 久久爱综合网 | 欧美精品免费在线观看 | 久久久久国产一级毛片 | 久久久久国产精品免费免费搜索 | 欧美精品久久久 | 一二三精品区 | 欧美色欧美亚洲另类七区 | 国产在线一二三区 | 中文字幕一区二区三区日韩精品 | 九九亚洲精品 | 久久成 | 最新免费av网站 | 欧美黑人xxx| 国产目拍亚洲精品99久久精品 | 国产亚洲精品精品国产亚洲综合 | 在线播放亚洲 | 国产在线精品一区二区 | 久久99这里只有精品 | 91大神免费观看 | 黄久久久 | 丁香五月网久久综合 | 99视频在线免费观看 | 簧片av| 精品影院| 一区久久久 | 国产欧美亚洲精品 | 国产精品久久久久久久久久久久久久 | 人妖天堂狠狠ts人妖天堂狠狠 | 国产3区| 性色在线| 在线看成人片 | 久草在线高清 | 91免费版在线观看 | 中文字幕成人在线 | 一级在线观看 | 最近韩国日本免费观看mv免费版 | 伊人网站 | 亚洲精品久久久久久下一站 | 中文字幕一二三区 | 欧美日韩成人激情 | 日本一区二区不卡视频 | 99热少妇 | 91av在线免费看 | 欧美一级精品片在线看 | a免费观看 | 亚洲精品一区二区三区精华液 | 高清国产午夜精品久久久久久 | 欧美日韩精品一二区 | 中文字幕三区 | 久久国产精品一区二区 | 日韩一区欧美 | 亚洲高清在线观看 | 中文无码久久精品 | 欧美一区二区三区 | 亚洲视频二区 | 视频成人免费 | 精品国产一区av | 毛片激情永久免费 | 免费av一区二区三区 | 色综合久久88色综合天天 | 欧美啊v| 欧美日韩精品一区二区三区四区 | 国产欧美精品一区二区 | 在线99视频 | 中文字幕第33页 | 亚洲网站在线观看 | 九九九久久久 | 在线视频一区二区 | 成人免费黄色片 | 亚洲精品www久久久久久广东 | 国产精品久久久久久久久久大牛 | 理论片一区 | 污污视频网站 | 天天摸夜夜操 | 成人在线黄色 | 欧美八区 | 午夜精品成人一区二区 | 91福利在线导航 | 久久成人免费观看 | 麻豆成人在线 | 人和拘一级毛片 | 九九久久久 | 午夜精品成人一区二区 | 日韩影音 | 中文字幕av第一页 | 国产精品久久久久久久久免费高清 | 一级片网 |