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

Android開(kāi)發(fā)之SQLite技術(shù)詳解

移動(dòng)開(kāi)發(fā) Android
Google為Andriod的較大的數(shù)據(jù)處理提供了SQLite,他在數(shù)據(jù)存儲(chǔ)、管理、維護(hù)等各方面都相當(dāng)出色,功能也非常的強(qiáng)大。本文介紹了Android中的SQLite使用、類(lèi)的介紹和數(shù)據(jù)的操作方法。

Google為Andriod的較大的數(shù)據(jù)處理提供了SQLite,他在數(shù)據(jù)存儲(chǔ)、管理、維護(hù)等各方面都相當(dāng)出色,功能也非常的強(qiáng)大。SQLite具備下列特點(diǎn):

1.輕量級(jí)。使用 SQLite 只需要帶一個(gè)動(dòng)態(tài)庫(kù),就可以享受它的全部功能,而且那個(gè)動(dòng)態(tài)庫(kù)的尺寸想當(dāng)小。

2.獨(dú)立性。SQLite 數(shù)據(jù)庫(kù)的核心引擎不需要依賴第三方軟件,也不需要所謂的“安裝”。

3.隔離性。SQLite 數(shù)據(jù)庫(kù)中所有的信息(比如表、視圖、觸發(fā)器等)都包含在一個(gè)文件夾內(nèi),方便管理和維護(hù)。

4.跨平臺(tái)。SQLite 目前支持大部分操作系統(tǒng),不至電腦操作系統(tǒng)更在眾多的手機(jī)系統(tǒng)也是能夠運(yùn)行,比如:Android。

5.多語(yǔ)言接口。SQLite 數(shù)據(jù)庫(kù)支持多語(yǔ)言編程接口。

6.安全性。SQLite 數(shù)據(jù)庫(kù)通過(guò)數(shù)據(jù)庫(kù)級(jí)上的獨(dú)占性和共享鎖來(lái)實(shí)現(xiàn)獨(dú)立事務(wù)處理。這意味著多個(gè)進(jìn)程可以在同一時(shí)間從同一數(shù)據(jù)庫(kù)讀取數(shù)據(jù),但只能有一個(gè)可以寫(xiě)入數(shù)據(jù)。

Android中的SQLite使用

首先創(chuàng)建數(shù)據(jù)庫(kù)類(lèi):

  1. view sourceprint?public class DatabaseHelper extends SQLiteOpenHelper { 
  2.  
  3.   private static final String DB_NAME = "mydata.db"//數(shù)據(jù)庫(kù)名稱 
  4.  
  5.   private static final int version = 1//數(shù)據(jù)庫(kù)版本 
  6.  
  7.   public DatabaseHelper(Context context) { 
  8.  
  9.   super(context, DB_NAME, null, version); 
  10.  
  11.   // TODO Auto-generated constructor stub 
  12.  
  13.   } 
  14.  
  15.   @Override 
  16.  
  17.   public void onCreate(SQLiteDatabase db) { 
  18.  
  19.   String sql = "create table user(username varchar(20) not null , password varchar(60) not null );"
  20.  
  21.   db.execSQL(sql); 
  22.  
  23.   } 
  24.  
  25.   @Override 
  26.  
  27.   public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { 
  28.  
  29.   // TODO Auto-generated method stub 
  30.  
  31.   } 
  32.  
  33.   }  

SQLiteOpenHelper類(lèi)介紹

SQLiteOpenHelper是SQLiteDatabase的一個(gè)幫助類(lèi),用來(lái)管理數(shù)據(jù)庫(kù)的創(chuàng)建和版本的更新。一般是建立一個(gè)類(lèi)繼承它,并實(shí)現(xiàn)它的onCreate和onUpgrade方法。

方法名方法描述:

SQLiteOpenHelper(Context context,String name,SQLiteDatabase.CursorFactory factory,int version)構(gòu)造方法,一般是傳遞一個(gè)要?jiǎng)?chuàng)建的數(shù)據(jù)庫(kù)名稱那么參數(shù)

onCreate(SQLiteDatabase db)創(chuàng)建數(shù)據(jù)庫(kù)時(shí)調(diào)用

onUpgrade(SQLiteDatabase db,int oldVersion , int newVersion)版本更新時(shí)調(diào)用

getReadableDatabase()創(chuàng)建或打開(kāi)一個(gè)只讀數(shù)據(jù)庫(kù)

getWritableDatabase()創(chuàng)建或打開(kāi)一個(gè)讀寫(xiě)數(shù)據(jù)庫(kù)

下面來(lái)介紹調(diào)用的方法

創(chuàng)建數(shù)據(jù)庫(kù):

這里特別的地方是,通過(guò)調(diào)用了SQLiteOpenHelper類(lèi)的getReadableDatabase()方法來(lái)實(shí)現(xiàn)創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)。

  1. view sourceprint?1DatabaseHelper database = new DatabaseHelper(this);//這段代碼放到Activity類(lèi)中才用this 
  2.  
  3.   2SQLiteDatabase db = null
  4.  
  5.   3db = database.getReadalbeDatabase();  

SQLiteDatabase類(lèi)為我們提供了很多種方法,而較常用的方法如下:

  • (返回值)方法名方法描述
  • (int) delete(String table,String whereClause,String[] whereArgs)刪除數(shù)據(jù)行的便捷方法
  • (long) insert(String table,String nullColumnHack,ContentValues values)添加數(shù)據(jù)行的便捷方法
  • (int) update(String table, ContentValues values, String whereClause, String[] whereArgs)更新數(shù)據(jù)行的便捷方法
  • (void) execSQL(String sql)執(zhí)行一個(gè)SQL語(yǔ)句,可以是一個(gè)select或其他的sql語(yǔ)句
  • (void) close()關(guān)閉數(shù)據(jù)庫(kù)
  • (Cursor) query(String table, String[] columns, String selection, String[] selectionArgs, String groupBy, String having, String orderBy, String limit)查詢指定的數(shù)據(jù)表返回一個(gè)帶游標(biāo)的數(shù)據(jù)集
  • (Cursor) rawQuery(String sql, String[] selectionArgs)運(yùn)行一個(gè)預(yù)置的SQL語(yǔ)句,返回帶游標(biāo)的數(shù)據(jù)集(與上面的語(yǔ)句***的區(qū)別就是防止SQL注入)

數(shù)據(jù)的添刪改查分別可以通過(guò)兩種途徑來(lái)實(shí)現(xiàn)。

數(shù)據(jù)的添加

1.使用insert方法

  1. view sourceprint?1ContentValues cv = new ContentValues();//實(shí)例化一個(gè)ContentValues用來(lái)裝載待插入的數(shù)據(jù)cv.put("username","Jack Johnson");//添加用戶名 
  2.  
  3. 2cv.put("password","iLovePopMusic"); //添加密碼 
  4.  
  5. 3db.insert("user",null,cv);//執(zhí)行插入操作 

2.使用execSQL方式來(lái)實(shí)現(xiàn)

  1. view sourceprint?1String sql = "insert into user(username,password) values ('Jack Johnson','iLovePopMuisc');//插入操作的SQL語(yǔ)句 
  2.  
  3. 2db.execSQL(sql);//執(zhí)行SQL語(yǔ)句 

數(shù)據(jù)的刪除同樣有2種方式可以實(shí)現(xiàn)

  1. view sourceprint?1String whereClause = "username=?";//刪除的條件  
  2.   
  3.   2String[] whereArgs = {"Jack Johnson"};//刪除的條件參數(shù)  
  4.   
  5.   3db.delete("user",whereClause,whereArgs);//執(zhí)行刪除  
  6.   
  7.   //使用execSQL方式的實(shí)現(xiàn)  
  8.   
  9.   view sourceprint?1String sql = "delete from user where username='Jack Johnson'";//刪除操作的SQL語(yǔ)句  
  10.   
  11.   2db.execSQL(sql);//執(zhí)行刪除操作  

數(shù)據(jù)修改同上,仍是2種方式

  1. view sourceprint?1ContentValues cv = new ContentValues();//實(shí)例化ContentValues 
  2.  
  3.   2cv.put("password","iHatePopMusic");//添加要更改的字段及內(nèi)容 
  4.  
  5.   3String whereClause = "username=?";//修改條件 
  6.  
  7.   4String[] whereArgs = {"Jack Johnson"};//修改條件的參數(shù) 
  8.  
  9.   5db.update("user",cv,whereClause,whereArgs);//執(zhí)行修改 
  10.  
  11.   //使用execSQL方式的實(shí)現(xiàn) 
  12.  
  13.   view sourceprint?1String sql = "update [user] set password = 'iHatePopMusic' where username='Jack Johnson'";//修改的SQL語(yǔ)句 
  14.  
  15.   2db.execSQL(sql);//執(zhí)行修改 

數(shù)據(jù)查詢

數(shù)據(jù)查詢相對(duì)前面幾種方法就復(fù)雜一些了,因?yàn)椴樵儠?huì)帶有很多條件。

通過(guò)query實(shí)現(xiàn)查詢的:

  1. public Cursor query(String table, String[] columns, String selection, String[] selectionArgs, String groupBy, String having, String orderBy, String limit) 

各參數(shù)說(shuō)明:

  • table:表名稱
  • colums:列名稱數(shù)組
  • selection:條件子句,相當(dāng)于where
  • selectionArgs:條件語(yǔ)句的參數(shù)數(shù)組
  • groupBy:分組
  • having:分組條件
  • orderBy:排序類(lèi)
  • limit:分頁(yè)查詢的限制
  • Cursor:返回值,相當(dāng)于結(jié)果集ResultSet

針對(duì)游標(biāo)(Cursor)也提供了不少方法

方法名稱方法描述:

  • getCount()總記錄條數(shù)
  • isFirst()判斷是否***條記錄
  • isLast()判斷是否***一條記錄
  • moveToFirst()移動(dòng)到***條記錄
  • moveToLast()移動(dòng)到***一條記錄
  • move(int offset)移動(dòng)到指定的記錄
  • moveToNext()移動(dòng)到嚇一條記錄
  • moveToPrevious()移動(dòng)到上一條記錄
  • getColumnIndex(String columnName)獲得指定列索引的int類(lèi)型值

實(shí)現(xiàn)代碼:

  1.  Cursor c = db.query("user",null,null,null,null,null,null);//查詢并獲得游標(biāo) 
  2. if(c.moveToFirst()){//判斷游標(biāo)是否為空 
  3.     for(int i=0;i<c.getCount();i++){ 
  4.         c.move(i);//移動(dòng)到指定記錄 
  5.         String username = c.getString(c.getColumnIndex("username"); 
  6.         String password = c.getString(c.getColumnIndex("password")); 
  7.     } 
  8.  
  9. //通過(guò)rawQuery實(shí)現(xiàn)的帶參數(shù)查詢 
  10.  
  11. Cursor c = db.rawQuery("select * from user where username=?",new Stirng[]{"Jack Johnson"}); 
  12. if(cursor.moveToFirst()) { 
  13.     String password = c.getString(c.getColumnIndex("password")); 
責(zé)任編輯:徐川 來(lái)源: OSChina
相關(guān)推薦

2024-05-21 10:23:02

反射技術(shù).NET編程語(yǔ)言

2011-04-12 08:40:23

IMFAndroid

2014-07-30 16:43:49

Android

2011-08-22 16:26:25

IOS開(kāi)發(fā)Sqlite數(shù)據(jù)庫(kù)

2012-02-29 10:18:31

SQLite3Android

2010-08-04 10:17:17

Android開(kāi)發(fā)WebView組件

2024-05-27 09:52:57

反射技術(shù).NET動(dòng)態(tài)庫(kù)

2011-07-27 10:16:41

iPhone SQLite 數(shù)據(jù)庫(kù)

2011-08-02 11:07:42

iOS開(kāi)發(fā) UIWebView

2011-08-01 10:21:01

SQLite

2013-05-20 17:33:44

Android游戲開(kāi)發(fā)自定義View

2010-07-13 09:02:19

Widget開(kāi)發(fā)

2011-09-09 20:14:58

Android Wid

2011-07-04 17:18:23

Qt SQLite 數(shù)據(jù)庫(kù)

2013-12-26 10:17:57

overlayVXLAN詳解

2019-01-04 15:14:18

2011-06-02 10:24:48

Android SQLite

2013-03-27 09:47:01

Android開(kāi)發(fā)SQAndroid SDK

2011-09-14 09:40:06

Android開(kāi)發(fā)

2011-07-20 12:34:49

SQLite數(shù)據(jù)庫(kù)約束
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

黄色片在线免费| 久久久国产综合精品女国产盗摄| 国产综合久久久久久鬼色| 色综合久久88色综合天天免费| 操91在线视频| 91视频成人免费| 欧美激情一区二区视频| 亚洲婷婷噜噜| 91av精品| 亚洲国产精品尤物yw在线观看| 九九精品在线视频| 免费网站在线观看视频| 日本少妇性生活| 成功精品影院| 91视频你懂的| 日韩中文字幕亚洲| 女人床在线观看| 中文字幕一区二区三区免费看| 精品成人18| 高潮精品一区videoshd| 高清一区二区三区日本久| 韩国日本在线视频| 一区二区三区日| 免费精品一区二区三区在线观看| 亚洲免费色视频| 91福利视频网| 三年中文在线观看免费大全中国| 黄色网在线播放| 成人动漫中文字幕| 一区二区三区天堂av| 欧洲xxxxx| 国语对白做受69按摩| 久久99偷拍| 亚洲免费看黄网站| 国偷自产av一区二区三区小尤奈| 天堂在线中文视频| 免费看av不卡| 国产成人精品三级| 日韩一区在线视频| 娇妻高潮浓精白浆xxⅹ| 毛片免费不卡| av电影在线观看一区| 国产精品久久久久久久久免费| 日韩精品国产一区| 日本成人在线播放| 成人av免费在线观看| 国产精品福利网| 大地资源二中文在线影视观看 | 欧洲中文字幕精品| 亚洲在线一区二区| 9.1成人看片免费版| 污片视频在线免费观看| 久久先锋资源网| 国内精品美女av在线播放| 国产又粗又硬视频| 香蕉视频一区二区三区| 亚洲丶国产丶欧美一区二区三区| 天堂资源在线亚洲资源| 波多野结衣家庭主妇| 一区二区亚洲精品| 精品日韩一区二区三区| 亚洲 欧美 另类人妖| 日本美女一级视频| 天天精品视频| 6080日韩午夜伦伦午夜伦| 懂色av一区二区三区四区五区| 四虎在线观看| 在线观看视频免费一区二区三区| 中文字幕欧美精品在线 | 亚洲精品乱码久久| 黑人极品ⅴideos精品欧美棵| 奇米777欧美一区二区| 亚洲视频一区二区| 黄色一级二级三级| 久久久久久久久亚洲精品| 在线观看的日韩av| 色综合久久悠悠| 欧美激情久久久久久久| 极品美女一区二区三区| 欧美在线色视频| 日韩精品一区二区三区不卡 | 日韩精品专区在线影院观看| 九九热免费在线观看| 国产在线日本| 日本成人中文字幕| 国产999精品久久久影片官网| 中文字幕在线看人| 美女一区2区| 欧美高清性hdvideosex| 男人添女荫道口喷水视频| 国产区在线观看| 亚洲欧美日韩国产手机在线 | 国产一级特黄a大片免费| 日韩网站中文字幕| 国产精品视频麻豆| 欧美精品欧美精品| www黄在线观看| 免费人成精品欧美精品| 欧美成人精品一区二区三区| 免费不卡的av| 日韩av资源网| 国产精品无码AV| 一道本一区二区| 欧美精品aaa| 久久久综合久久| 奇米狠狠一区二区三区| 在线精品视频视频中文字幕| 四虎影视一区二区| 好看的日韩av电影| 亚洲第一区中文字幕| 性色av蜜臀av色欲av| 欧美日韩在线网站| 欧美一级理论片| 国产中文字幕免费观看| 成人午夜电影在线观看| 国产精品精品国产色婷婷| 国产精品theporn88| 婷婷开心激情网| 国产剧情一区在线| 91干在线观看| 一区二区三区在线免费观看视频| 国产一区二区三区美女| 欧美成人在线免费观看| 国产盗摄在线观看| 日韩欧美成人区| 国内精品国产三级国产99| 免费a级毛片在线播放| 午夜精品久久久久影视| 天天操狠狠操夜夜操| 国产极品模特精品一二| 欧美日韩精品电影| 逼特逼视频在线| 亚洲伦理一区二区| 一本大道久久a久久综合| 在线能看的av网站| 群体交乱之放荡娇妻一区二区| 日韩视频免费在线观看| 国产精品久久久久久久久久久久久久久久久 | 成人在线免费观看视视频| 日本高清www| 国产精品久久久久久久久妇女| 久久久亚洲影院你懂的| 夜夜狠狠擅视频| 亚洲色成人www永久网站| 日韩电影av| 欧美肥妇毛茸茸| 中文字幕5566| 精品999成人| 91久久精品国产91久久性色| 国产乱视频在线观看| 亚洲福利一二三区| 超碰中文字幕在线观看| 亚洲一区二区三区久久久| 日韩av中文字幕在线| www青青草原| 另类专区欧美蜜桃臀第一页| 国产精品com| 天天摸天天干天天操| 亚洲精品欧美在线| 亚洲性图一区二区| 欧洲专线二区三区| 日本免费一区二区三区视频观看| 狠狠躁日日躁夜夜躁av| 一区二区三区资源| 欧美日韩午夜爽爽| 国内自拍亚洲| 伊人伊成久久人综合网站| 日韩特级黄色片| 国产精品日韩久久久| 超碰97在线资源| 日韩中文字幕观看| 亚洲精品乱码久久久久久黑人| 日本黄色福利视频| 亚洲国产一区二区在线观看| 国产色综合天天综合网| 中文字幕在线观看日本| 综合久久综合久久| 欧美成人福利在线观看| 日韩电影免费网址| 国产在线播放不卡| 黄色免费在线观看网站| 91精品国产综合久久久久久久久久| 中文字幕国产免费| 日韩一区电影| 成人免费黄色网| caopon在线免费视频| 精品少妇一区二区三区在线播放| 久久精品国产亚洲av高清色欲 | 日韩免费在线观看| 精品爆乳一区二区三区无码av| 岛国一区二区三区| 成年人视频观看| 亚洲不卡系列| 中文字幕av一区二区三区谷原希美 | 中国a一片一级一片| 国产精品视频九色porn| 99中文字幕在线| 日本韩国欧美在线观看| 午夜av在线免费观看| 欧美一卡二卡在线| 久久国产精品波多野结衣| 国产成人免费视| 久久久久久人妻一区二区三区| 日韩极品在线| 91成人精品网站| h视频在线播放| 日韩欧美亚洲国产另类| 中日韩精品视频在线观看| 午夜精品视频| 日本欧美在线视频| 国产精品swag| jlzzjlzz亚洲女人18| 亚洲成人午夜电影| 美国一级黄色录像| 福利电影一区二区| 日本成人在线免费视频| 婷婷亚洲综合| 久久久久一区二区| 欧美成人高清在线| 欧美日本一区二区在线观看| 熟女少妇a性色生活片毛片| 成人美女视频在线观看| 一女被多男玩喷潮视频| 99久久九九| 久久国产精品 国产精品| 一区二区三区无毛| 欧美性在线视频| 精品人妻av一区二区三区| 丁香一区二区三区| 黑鬼大战白妞高潮喷白浆| 日本精品三区| 国色天香2019中文字幕在线观看| 黄色在线网站| 欧美大片在线观看| 中文字幕 亚洲视频| 午夜精品福利一区二区蜜股av| 国产探花视频在线播放| 成人免费视频app| 亚洲一区二区三区观看| 久久成人在线| 免费看毛片的网址| 国产免费av一区二区三区| 成人妇女淫片aaaa视频| 91jq激情在线观看| 久久精品99久久香蕉国产色戒| 五月激情丁香网| 午夜一区二区三区在线观看| 日本黄色免费片| 99re在线精品| 国产视频在线观看网站| 久久亚洲专区| 成人精品久久久| 日韩精品专区| 欧美在线亚洲一区| 国模吧精品人体gogo| 精品国产一区二区三区久久久蜜月 | 中文字幕av免费观看| 欧美视频在线免费| 国产在线综合网| 亚洲一区二区三区国产| 蜜臀av粉嫩av懂色av| 国产美女精品一区二区三区| 一本岛在线视频| 日本vs亚洲vs韩国一区三区| 欧美黄色一级片视频| 久久av最新网址| 日韩欧美精品在线观看视频| 99精品久久| 黄色免费观看视频网站| 亚洲精品乱码| 99在线免费视频观看| 欧美一区二区三区免费看| 亚洲人一区二区| 欧美熟乱15p| 国产亚洲精品自在久久| 97超碰成人| 99超碰麻豆| 日本99精品| 91嫩草在线| 99久久这里有精品| 国产日韩欧美成人| 欧美成人一二区| 国产精品稀缺呦系列在线| 九九热视频在线观看| 日韩久久精品电影| 加勒比一区二区三区在线| 亚洲欧洲一区二区三区在线观看| 国产在线色视频| 丝袜美腿精品国产二区| 二区在线播放| 欧美国产视频一区二区| 国产啊啊啊视频在线观看| 欧美成人午夜视频| 国产精品国精产品一二| 欧美一区二区色| 成人性片免费| 97碰碰视频| 日韩av网站在线免费观看| 欧美三级网色| 外国成人免费视频| 大陆av在线播放| 日本最新不卡在线| 亚洲va在线va天堂va偷拍| 国产白丝精品91爽爽久久| 醉酒壮男gay强迫野外xx| 欧美激情一区不卡| 九九免费精品视频| 色综合久久综合中文综合网| 亚洲视频在线观看免费视频| 日韩一级免费观看| 你懂的在线网址| 久久精品国产v日韩v亚洲| 久久av色综合| 国产精品久久久久久婷婷天堂| 日本一区二区三区视频在线看 | 91色婷婷久久久久合中文| 久久午夜夜伦鲁鲁片| 免费欧美在线视频| 少妇高潮一69aⅹ| 免费的成人av| 性活交片大全免费看| 国产日韩欧美一区二区三区综合| 国产精品成人69xxx免费视频| 偷拍与自拍一区| 一本色道久久综合熟妇| 亚洲精品在线免费播放| 77777影视视频在线观看| 久久久久久香蕉网| 国产69精品久久久久9999人| αv一区二区三区| 日韩成人精品一区二区| 日韩欧美不卡在线| 国产综合色产在线精品| 这里只有久久精品| 亚洲图片一区二区| 一级黄色a毛片| 精品视频偷偷看在线观看| 18+视频在线观看| 国产精品白丝jk喷水视频一区| 最新国产一区二区| 一区二区三区av在线| 久久久久久夜| 亚洲精品在线视频免费观看| 亚洲美女区一区| 在线视频 中文字幕| 一区二区三区四区在线观看视频 | 日韩av影院| 丁香色欲久久久久久综合网| 麻豆国产精品一区二区三区 | 在线观看a视频| 欧美在线视频免费播放| 国产图片一区| 亚洲 欧美 综合 另类 中字| 国产一区在线不卡| 亚洲色图27p| 精品婷婷伊人一区三区三| 欧美捆绑视频| 欧美激情亚洲一区| 日韩精品视频在线看| 激情视频小说图片| 狠狠狠色丁香婷婷综合激情 | 欧美色播在线播放| 亚洲色偷精品一区二区三区| 久久久女女女女999久久| 欧美影院精品| 国产精品免费看久久久无码| 国产一区二区三区香蕉 | 欧美精品中文| 欧美 日韩 亚洲 一区| 成人av在线资源网站| 麻豆疯狂做受xxxx高潮视频| 日韩你懂的在线播放| 欧洲性视频在线播放| 91久久精品国产91久久性色tv | 国产第一页在线视频| 国产成人精品一区二区三区福利| 午夜久久一区| 中文字幕天堂av| 亚洲h动漫在线| 香蕉视频免费看| 日本一区二区三区在线播放| 欧美精品一区二区三区精品| 国产又粗又长又大的视频| 国产精品无人区| 国产绿帽一区二区三区| 美女999久久久精品视频| 视频一区中文字幕精品| 欧美亚洲色图视频| 99久久精品99国产精品| 国产又大又黄又粗| 一区二区三区久久精品| 国产日本亚洲| 精品一区二区三区日本| 欧美亚洲在线| 亚洲天堂最新地址| 欧美一区二区三区在线观看| 水蜜桃在线视频| 法国空姐在线观看免费| 91美女视频网站| 国产特黄一级片|