日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

Android中SQLiteDatabase操作【附源码】

發布時間:2023/12/2 Android 54 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Android中SQLiteDatabase操作【附源码】 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

  像我們做的很多應用程序及網站一樣,基本都是對數據庫進行增刪改查來實現相應的功能。那么Android開發也一樣,不過由于在移動客戶端應用,所以不會像sql server、mysql那么復雜,Android應用程序支持本地數據庫,SQLiteDatabase,通俗的說就是在手機上我們開發的應用程序中創建一個數據庫,然后我們可以在手機上對我們的數據進行增刪改查,不過這并不是絕對的,像前段時間我們開發一個小組OA,需要多人使用,功能簡單,但需要大家連接到一個數據庫中進行數據讀取操作,所以這種情況下就要考慮到用mysql這樣的數據庫,最后選擇了用php操作后臺,然后然會Android進行數據處理,不過對于我們使用的2G網絡很多程度上對速度還是有影響的。緩存這一塊接觸的比較少,計劃等到Android這一塊學的差不多了再研究其稍底層的一些開發。

  這篇文章主要向大家分享如何操作SQLiteDatabase。 

  當然首先我們要了解SQLiteDatabase,它具有很多優點:

SQLite特性:

????1.?輕量級

????2.?獨立性

????3.?隔離性

????????SQLite數據庫中所有的信息(比如表、視圖、觸發器等)都包含在一個文件內,方便管理和維護。

????4.?跨平臺

????5.?多語言接口

????6.?安全性

????????SQLite數據庫通過數據庫級上的獨占性和共享鎖來實現獨立事務處理。這意味著多個進程可以在同一時間從同一數據庫讀取數據,但只有一個可以寫入數據。在某個進程或現成向數據庫執行操作之前,必須獲得獨占鎖定。在發出獨占鎖定以后,其他的讀或寫操作將不會再發生。

?

創建和打開數據庫:

????openOrCreateDatabase(),自動檢測是否存在這個數據庫,如果存在則打開,否則創建,創建成功會返回一個SQLiteDatabase對象,否則拋出異常FileNotFoundException:

????????mSQLiteDatabase?=?this.openOrCreateDatabase("abc.db",MODE_PRIVATE,null);

創建表:

????execSQL():

????????String?Create_Table?=?"Create?table?table1...";

????????mSQLiteDatabase.execSQL(Create_Table);

?

向表中添加數據:

????insert方法需要把數據打包到ContentValues中,ContentValues其實就是一個Map,Key值是字段名稱,Value值是字段的值。通過ContentValues的put方法就可以把數據放到ContentValues對象中,然后插入到表中:

????????ContentValue?cv?=?new?ContentValues();

????????cv.put(table_num,1);

????????mSQLiteDatabase.insert(TABLE_NAME,null,cv);

?

從表中刪除數據:

????delete():

????????mSQLiteDatabase.delete("abc.db","where...",null);

?

修改表數據:

????update():

????????ContentValues?cv?=?new?ContentValues();

????????cv.put(TABLE_NUM,3);

????????mSQLiteDatabase.update("table1",cv,"num"+"="+Integer.toString(0),null);

?

??當然,插入、刪除和修改操作也可以通過execSQL(sql)方法來實現。

?

關閉數據庫:

????????mSQLiteDatabase.close();

?

刪除指定表:

????????mSQLiteDatabase.execSQL("DROP?TABLE?table1");

?

刪除數據庫:

????????this.deleteDatabase("abc.db");

?

查詢表中的某條記錄:

????????通過Cursor類實現,當使用SQLiteDatabase.query()方法時,會得到一個Cursor對象,Cursor指向的就是每一條數據。它提供了很多有關查詢的方法:

????????????

方法??

說明

move

以當前位置為參考,將Cursor移動到指定的位置,成功返回true

moveToPosition

將Cursor移動的指定的位置,返回boolean

moveToNext

將Cursor向前移動一個位置,返回boolean

moveToLast

將Cursor向后移動一個位置,返回boolean

moveToFirst

將Cursor移動的第一行,返回boolean

isBeforeFirst

返回Cursor是否指向第一項數據之前

isAfterLast

返回Cursor是否指向最后一項數據之后

isClosed

返回Cursor是否關閉

isFirst

返回Cursor是否指向第一項數據

isLast

返回Cursor是否指向最后一項數據

isNull

返回指定位置的值是否為null

getCount

返回總的數據項數

getInt

返回當前行指定索引的數據

?例如:

????????Cursor?cur?=?mSQLiteDatabase.rawQuery("select?*?from?table",null);

????????if(cur?!=?null)

????????{

????????????if(cur.moveToFirst())

????????????{

????????????????do{

????????????????????int?numColumn?=?cur.getColumnIndex("num");

????????????????????int?num?=?cur.getInt(numColumn);

??????????????????}while(cur.moveToNext());

????????????}

????????}

?????使用SQLiteDatabase數據庫后要及時關閉,否則可能會拋出SQLiteException異常。????

?

上面的方法像大部分基礎語法書上一樣直接執行sql語句的形式,那么在Android中為了簡化用戶操作以及提高性能,Android系統提供了SQLiteOpenHelper,封裝了常用的數據庫操作方法。利用它我們可以很輕松的完成對數據庫的增刪改查。  

?首先我們創建一個DBHelper類繼承SQLiteOpenHelper,用它來完成數據庫的初始化工作:創建數據庫,創建表等操作。

他包含一些借口方法,在下面的注釋里已經注釋的很詳細,就不再羅嗦。

1 package com.example.core; 2 3 import android.content.Context; 4 import android.database.sqlite.SQLiteDatabase; 5 import android.database.sqlite.SQLiteDatabase.CursorFactory; 6 import android.database.sqlite.SQLiteOpenHelper; 7 8 public class DBHelper extends SQLiteOpenHelper{ 9 10 public DBHelper(Context context) { 11 //創建數據庫名為march_test.db的數據庫 12 super(context,"march_test.db",null,1); 13 } 14 15 /* (non-Javadoc) 16 * 數據庫每次被創建時調用 17 * @see android.database.sqlite.SQLiteOpenHelper#onCreate(android.database.sqlite.SQLiteDatabase) 18 */ 19 @Override 20 public void onCreate(SQLiteDatabase db) { 21 //創建數據庫表 22 String create_sql = "CREATE TABLE student(id integer primary key autoincrement," + 23 "name varchar(20),age integer not null)"; 24 db.execSQL(create_sql); 25 } 26 27 /* (non-Javadoc) 28 * 版本號發生變化時執行 29 * @see android.database.sqlite.SQLiteOpenHelper#onUpgrade(android.database.sqlite.SQLiteDatabase, int, int) 30 */ 31 @Override 32 public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { 33 // TODO Auto-generated method stub 34 String alter_sql = "ALTER TABLE student ADD money integer"; 35 db.execSQL(alter_sql); 36 } 37 38 }

  通過實例化這個類,可以創建一個名為march_test.db的數據庫。包含數據表student。可以文件系統中看到:

  路徑為data/data/包名/databases/數據庫名:

    

?

  這種db格式的數據庫在這里給大家推薦一個非常好用的工具SQLite Expert Professional,非常好用,在網上也很好找到。他mysql workbench等數據庫可視化工具一樣給我們提供了可視化數據庫操作,軟件界面如下:

    

  我們可以把我們創建的表在文件系統中導出來然后放到這里查看。

?

  首先要聲明我們要操作的數據類型類:

1 package com.example.sqllite; 2 3 public class Student{ 4 5 private Integer id; 6 private String name; 7 private Integer age; 8 9 public Student(Integer id, String name, Integer age) { 10 super(); 11 this.id = id; 12 this.name = name; 13 this.age = age; 14 } 15 16 public Student(String name , Integer age){ 17 super(); 18 this.name = name; 19 this.age = age; 20 } 21 22 public Integer getId() { 23 return id; 24 } 25 26 public void setId(Integer id) { 27 this.id = id; 28 } 29 30 public String getName() { 31 return name; 32 } 33 34 public void setName(String name) { 35 this.name = name; 36 } 37 38 public Integer getAge() { 39 return age; 40 } 41 42 public void setAge(Integer age) { 43 this.age = age; 44 } 45 46 @Override 47 public String toString() { 48 return "Student [id=" + id + ", name=" + name + ", age=" + age + "]"; 49 } 50 51 }

?

?

下面要編寫對數據庫的增刪改查類,它繼承我們上面創建的SQLiteOpenHelper為基類的DBHelper類:

1 package com.example.core; 2 3 import java.util.ArrayList; 4 import java.util.List; 5 6 import android.content.Context; 7 import android.database.Cursor; 8 import android.database.sqlite.SQLiteDatabase; 9 10 import com.example.sqllite.Student; 11 12 /** 13 * @author fanchangfa 14 *數據庫操作類 15 *增刪改查 16 *獲取分頁查詢數據 17 *獲取表中記錄總數 18 */ 19 public class DbServer{ 20 21 private DBHelper dbhelper; 22 23 public DbServer(Context context){ 24 this.dbhelper = new DBHelper(context); 25 } 26 27 /** 28 * 增加信息 29 * @param student 增加的學生信息 30 */ 31 public void add(Student student){ 32 SQLiteDatabase db = dbhelper.getWritableDatabase(); 33 db.execSQL("insert into student(name , age) values(?,?)", 34 new Object[]{student.getName(),student.getAge()}); 35 } 36 37 /** 38 * 刪除信息 39 * @param id 要刪除的學生id 40 */ 41 public void delete(Integer id){ 42 SQLiteDatabase db = dbhelper.getWritableDatabase(); 43 db.execSQL("delete from student where id = ?",new Object[]{id}); 44 } 45 46 /** 47 * 修改指定id的學生信息 48 * @param stu 包括修改學生的id,以及修改的信息 49 */ 50 public void alter(Student stu){ 51 SQLiteDatabase db = dbhelper.getWritableDatabase(); 52 db.execSQL("update student set name=?,age=? where id=?", 53 new Object[]{stu.getName(),stu.getAge(),stu.getId()}); 54 } 55 56 /** 57 * 查找信息 58 * @param id 要查找的學生id 59 */ 60 public Student find(Integer id){ 61 SQLiteDatabase db = dbhelper.getReadableDatabase(); 62 Cursor cursor = db.rawQuery("select * from student where id = ?",new String[]{id.toString()}); 63 64 if(cursor.moveToFirst()) //如果查詢結果集中有數據,將游標指向第一條記錄 65 { 66 int sid = cursor.getInt(cursor.getColumnIndex("id")); 67 String name = cursor.getString(cursor.getColumnIndex("name")); 68 int age = cursor.getInt(cursor.getColumnIndex("age")); 69 70 return new Student(sid , name , age); 71 } 72 73 cursor.close(); 74 75 return null; 76 } 77 78 /** 79 * 分頁查詢數據 80 * @param start 分頁開始記錄數 81 * @param end 分頁結束記錄數 82 * @return 查詢結果集 83 */ 84 public List<Student> page(int start , int end){ 85 SQLiteDatabase db = dbhelper.getReadableDatabase(); 86 List<Student> page = new ArrayList<Student>(); 87 Cursor cur = db.rawQuery("select id,name,age from student order by id limit ?,?", 88 new String[]{String.valueOf(start),String.valueOf(end)}); 89 90 while(cur.moveToNext()){ 91 int id = cur.getInt(cur.getColumnIndex("id")); 92 String name = cur.getString(cur.getColumnIndex("name")); 93 int age= cur.getInt(cur.getColumnIndex("age")); 94 page.add(new Student(id,name,age)); 95 } 96 97 cur.close(); 98 99 return page; 100 } 101 102 /** 103 * 返回指定分頁數據 104 * @param start 105 * @param end 106 * @return Cursor型數據 107 */ 108 public Cursor curpage(int start , int end){ 109 SQLiteDatabase db = dbhelper.getReadableDatabase(); 110 Cursor cur = db.rawQuery("select id as _id,name,age from student order by id limit ?,?", 111 new String[]{String.valueOf(start),String.valueOf(end)}); 112 113 cur.moveToFirst(); 114 115 return cur; 116 } 117 118 /** 119 * 獲取表記錄總數 120 * @return 121 */ 122 public long getCount(){ 123 SQLiteDatabase db = dbhelper.getReadableDatabase(); 124 125 Cursor cur = db.rawQuery("select count(*) from student",null); 126 cur.moveToFirst(); 127 128 long count = cur.getLong(0); 129 130 cur.close(); 131 132 return count; 133 } 134 135 /** 136 * 執行事務 137 */ 138 public void transaction(){ 139 SQLiteDatabase db = dbhelper.getWritableDatabase(); 140 db.beginTransaction(); 141 142 try{ 143 db.execSQL("update student set age = 21 where id =5"); 144 db.execSQL("update student set age= 22 where id=6"); 145 db.setTransactionSuccessful(); 146 //事務默認有commit、rollback,默認為False,即非提交狀態,需要設置為commit 147 } 148 finally{ 149 db.endTransaction(); 150 } 151 152 } 153 }

?

?

具體操作代碼中已經注釋完善,可以進行試驗。

下面要對其進行測試:

編寫測試單元如下:

1 package com.example.test; 2 3 import java.util.List; 4 5 import com.example.core.DbServer; 6 import com.example.sqllite.Student; 7 8 import android.test.AndroidTestCase; 9 import android.util.Log; 10 11 /** 12 * @author fanchangfa 13 * 數據庫操作單元測試 14 * 測試DbServer中數據的增刪改查 15 * 16 */ 17 public class DbServerTest extends AndroidTestCase{ 18 19 //控制臺打印信息標志 20 private static final String TAG = "SQLtest"; 21 22 /** 23 * 添加數據測試 24 */ 25 public void addTest(){ 26 DbServer dbserver = new DbServer(this.getContext()); 27 for(int i = 0 ; i<20 ; i++) 28 { 29 Student stu = new Student("fanchangfa"+i,20); 30 dbserver.add(stu); 31 } 32 } 33 34 public void deleteTest(){ 35 DbServer dbserver = new DbServer(this.getContext()); 36 dbserver.delete(2); 37 } 38 39 public void alterTest(){ 40 DbServer dbserver = new DbServer(this.getContext()); 41 Student stu = dbserver.find(3); 42 stu.setName("liuzihang"); 43 stu.setAge(25); 44 dbserver.alter(stu); 45 } 46 47 /** 48 * 測試數據庫查找 49 * 根據提供id返回記錄結果 50 */ 51 public void findTest(){ 52 DbServer dbserver = new DbServer(this.getContext()); 53 Student stu = dbserver.find(5); 54 Log.i(TAG, stu.toString()); 55 } 56 57 /** 58 * 數據庫查找分頁測試 59 */ 60 public void findpage(){ 61 DbServer dbserver = new DbServer(this.getContext()); 62 List<Student> students = dbserver.page(0, 8); 63 64 for(Student stu : students){ 65 Log.i(TAG,stu.toString()); 66 } 67 68 } 69 70 /** 71 * 執行事務測試 72 */ 73 public void transactionTest(){ 74 DbServer dbserver = new DbServer(this.getContext()); 75 dbserver.transaction(); 76 } 77 78 }

?

經驗證,沒有問題,由于此文件系統和操作比較麻煩,我將自己寫的實例放到這里共大家下載,此實例中包括數據庫的操作以及SQLite中事物的使用,以及將在下一篇寫的關于ListView顯示數據的幾種方法,界面雖然很難看,不過這只是demo,希望多多諒解,有問題多多交流。希望這里會是我們擁有共同愛好的程序員們相互交流共同進步的平臺,而不是只是為了增加訪問量而將文章放在這里。

?

轉載于:https://www.cnblogs.com/fanchangfa/archive/2012/08/21/2649710.html

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的Android中SQLiteDatabase操作【附源码】的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

免费在线观看不卡av | 免费日韩 精品中文字幕视频在线 | 91一区一区三区 | 亚洲精品视频在线观看免费视频 | 国产一级片免费播放 | 99精品国产一区二区 | 午夜国产福利在线 | 亚洲国产精品va在线看黑人 | 我爱av激情网 | 色搞搞 | 97电影网站 | 丁香 婷婷 激情 | 国产亚洲精品美女 | 美女国内精品自产拍在线播放 | 免费国产在线精品 | 97精品在线观看 | 午夜91在线 | 国产尤物一区二区三区 | 青青河边草免费观看 | 超碰人人舔 | 在线精品视频免费播放 | 黄色小网站免费看 | 国产精品一区二区吃奶在线观看 | 日本在线观看一区二区 | 欧美午夜激情网 | 九九久 | 国产成人333kkk | 成人福利在线观看 | 国产香蕉在线 | 在线观看免费成人 | 天天干天天拍天天操天天拍 | 日韩网站中文字幕 | 日本不卡一区二区 | 婷婷成人在线 | 99在线看 | 中文字幕日韩精品有码视频 | h视频在线看 | 蜜臀av麻豆 | 91九色性视频 | 在线观看91 | 久久激情婷婷 | 国产成人久久av | 波多野结衣电影一区二区 | 久久亚洲婷婷 | 国产中出在线观看 | 99久久网站| 国产精品免费视频久久久 | 国产精品久久久久aaaa九色 | 免费看色网站 | 91日本在线播放 | 92国产精品久久久久首页 | 亚洲专区免费观看 | 97国产大学生情侣白嫩酒店 | 国产99中文字幕 | 欧美日韩中文国产 | 日日日日日 | 国产最新精品视频 | 久久国色夜色精品国产 | 免费人成网 | 国产成人久久久77777 | 美女久久一区 | 日韩av快播电影网 | 久久成人毛片 | 国产69精品久久久久9999apgf | 91视频com| 日日干夜夜骑 | 国产在线观看污片 | 亚洲欧美色婷婷 | 久久久久久久久久久久久9999 | 亚洲欧美日韩国产精品一区午夜 | 久久精品韩国 | 九九九热精品免费视频观看 | 亚洲精品资源在线 | 日韩在线网 | 日韩av午夜 | 国产中出在线观看 | 久久综合给合久久狠狠色 | 五月激情丁香图片 | 久久婷婷网 | 91免费高清观看 | 国产精品九九久久久久久久 | 91色欧美 | 麻豆精品国产传媒 | 毛片网站在线 | 成人激情开心网 | 欧美日韩精品二区第二页 | 亚洲激情在线观看 | 国产剧情一区 | 91成人免费在线 | 黄色在线免费观看网站 | 黄色大全在线观看 | 欧美一二三区在线观看 | 91麻豆精品国产91久久久久久久久 | 三级黄色在线 | 日韩高清无线码2023 | 免费视频一二三 | 一区二区 不卡 | 久久精品欧美一区 | 亚洲精品一区二区18漫画 | 成人久久久久久久久久 | 久艹视频在线免费观看 | 国产一区二区综合 | 91资源在线播放 | 国产精品免费一区二区三区在线观看 | 日韩高清一区在线 | 国产精品视频在线看 | 亚洲色图22p | 91久久国产自产拍夜夜嗨 | 久久久国产精品一区二区三区 | 亚洲第一久久久 | 91精品一区二区在线观看 | 国产精品久久久久一区二区国产 | 高清久久久久久 | 69精品久久 | 国产精品毛片一区二区 | 国产精品一区久久久久 | 免费看麻豆 | 97超级碰碰| 96av视频 | 在线观看小视频 | 国产成人精品国内自产拍免费看 | 在线国产一区 | 懂色av一区二区在线播放 | 精品天堂av| 9999毛片 | 欧美精品久久久久久久久久丰满 | 狠狠地操 | 久久性生活片 | 国产精品永久免费观看 | 久久欧美综合 | 操操操日日| 高清一区二区 | 91伊人久久大香线蕉蜜芽人口 | 国产精品久久久久久久久搜平片 | 又湿又紧又大又爽a视频国产 | 国产人成在线视频 | 国产96在线观看 | 日韩毛片久久久 | av超碰免费在线 | 婷婷深爱五月 | 国产精品18久久久久vr手机版特色 | 五月婷婷综合久久 | 激情xxxx | 国产精品欧美久久久久天天影视 | 99精品在线免费视频 | 婷婷视频 | 99色网站| 97超碰人人澡人人爱 | 成人在线观看资源 | 最新一区二区三区 | 欧美一级视频免费 | 成人免费视频网 | www.狠狠| 久久久久久毛片精品免费不卡 | 免费视频在线观看网站 | 免费在线色 | 在线观看亚洲国产精品 | 人人干人人干人人干 | 黄色成年网站 | 在线看国产| 视频一区二区三区视频 | 国产日韩欧美网站 | 黄色一集片 | 成人免费色 | 97日日碰人人模人人澡分享吧 | 国产精品一区在线播放 | 狠狠色噜噜狠狠狠狠2022 | 久久r精品 | 中文av一区二区 | 一区二区三区免费在线观看视频 | 久久热首页 | 天天干天天操 | 国产精品久久99精品毛片三a | 成年人在线免费视频观看 | 伊人丁香 | av成人免费网站 | 在线精品视频免费观看 | 日韩欧美高清一区二区 | av色综合网 | 在线观看免费高清视频大全追剧 | 国产一二区视频 | 国产精品视频资源 | 日韩欧美视频一区二区三区 | 探花视频免费在线观看 | 国产福利电影网址 | 999久久精品 | 日本韩国精品在线 | 亚洲污视频 | a级国产毛片 | 日韩激情视频在线观看 | 狠狠色网 | 久草在线视频中文 | 婷婷色伊人| 国产激情小视频在线观看 | 精品国产三级a∨在线欧美 免费一级片在线观看 | 日韩在线视频网 | 久久久久久久久久久久电影 | 成人资源在线观看 | 中文字幕av播放 | 97国产超碰在线 | 亚洲情感电影大片 | 黄色视屏av | 亚洲乱码在线观看 | 日日操天天操夜夜操 | 成人av在线一区二区 | 国产又粗又猛又爽又黄的视频先 | 成人资源在线播放 | 久久超碰网 | 免费视频区 | 国产精品一区免费在线观看 | 亚洲成av片人久久久 | 久久视精品 | 国产精品久久麻豆 | 午夜性福利 | 激情久久久 | 亚洲九九精品 | 最近中文字幕视频完整版 | 干干日日 | 中文字幕你懂的 | 久久免费a | 天天射综合网站 | 午夜国产一区二区三区四区 | 日韩免费不卡av | 国产亚洲一区二区在线观看 | 精品久久久久久亚洲综合网站 | 亚洲国产伊人 | 在线国产一区 | 日韩激情网 | 91传媒免费在线观看 | 日韩精品一二三 | 亚洲视频免费在线观看 | 天堂av最新网址 | 激情综合网婷婷 | 人人干人人干人人干 | 日韩精品欧美专区 | 中文字幕一区在线 | 久久综合久久八八 | 久久日韩精品 | 91av在线视频播放 | 国内精品久久久久影院一蜜桃 | 97精品国产91久久久久久 | 性色av一区二区三区在线观看 | 久久成年人网站 | 欧美日韩国产一区二区三区 | 亚洲视频播放 | 69性欧美| 国产精品视频全国免费观看 | 欧美精品九九99久久 | 麻豆视频免费在线 | 深爱激情五月婷婷 | 成人国产精品久久久久久亚洲 | sesese图片 | 福利视频一区二区 | 欧美性色综合网站 | 亚洲精品在线观看不卡 | 极品中文字幕 | 午夜精品久久久久久久99无限制 | 国产精品国产三级国产aⅴ9色 | 欧美日韩国产色综合一二三四 | 视频在线一区二区三区 | 国产91免费在线观看 | 精品不卡视频 | 亚洲高清视频在线观看免费 | 麻豆视传媒官网免费观看 | 最新午夜 | 国产一区二区高清 | 国产女做a爱免费视频 | 久99久在线视频 | 日韩中文字幕免费视频 | 在线只有精品 | 在线a人v观看视频 | 97在线观看视频国产 | 欧美一区二区在线看 | 99av在线视频 | 国产精品婷婷午夜在线观看 | 日韩在线观| 三级黄色理论片 | 日韩黄色软件 | 色99导航| 日韩精品免费一区二区 | 国产成人精品一区二区三区福利 | 日韩色一区二区三区 | 91福利社在线观看 | 国产一级视频免费看 | 国产美女黄网站免费 | 韩日精品在线观看 | 国产视频色 | 欧美日韩国产一区二 | 丁香狠狠 | 天天草天天 | 欧美色图视频一区 | 天天操天天摸天天爽 | 亚洲最新视频在线 | 免费成视频 | 99久久爱 | 麻豆视频免费 | 综合成人在线 | 亚洲国产999 | 欧美视频二区 | 中文字幕不卡在线88 | 亚洲成a人片77777潘金莲 | 亚洲精品一区二区网址 | 久久综合福利 | 九九在线免费视频 | 欧美精品一区在线发布 | 亚洲五月综合 | av片子在线观看 | 91麻豆高清视频 | 亚洲黄色av一区 | 中文视频一区二区 | 国产粉嫩在线观看 | 国产成人福利 | 又黄又爽又湿又无遮挡的在线视频 | av中文在线影视 | 夜夜看av | 欧美二区在线播放 | 久久短视频 | 国产破处精品 | 日日草天天草 | 国产精品久久久久久久婷婷 | 在线视频第一页 | 国产精品久久影院 | 久久兔费看a级 | 国产一级免费观看 | 69视频在线播放 | 日本激情动作片免费看 | 日日爽天天操 | 五月激情丁香图片 | 欧美日韩69| 久草视频精品 | 九九99靖品| 91久久黄色 | va视频在线观看 | 亚洲国产中文字幕 | 久久久久久久久久免费 | 成人中文字幕+乱码+中文字幕 | 国产无套精品久久久久久 | 在线观看亚洲精品视频 | 日本不卡123区| bbb搡bbb爽爽爽 | 日韩国产欧美在线播放 | 成人小视频在线观看免费 | 丁香六月在线观看 | 天天操天天射天天操 | av网站免费线看精品 | 国产成人一区二区精品非洲 | 免费av 在线 | 91日韩精品 | 96国产精品视频 | 国产精品久久久久婷婷 | 亚洲狠狠丁香婷婷综合久久久 | 婷婷综合导航 | 亚洲三级在线 | 亚洲成人第一区 | 欧美一区二区在线刺激视频 | 91av手机在线观看 | 精品久久久久久久久久久院品网 | 精品一区 在线 | 2000xxx影视| 亚洲男女精品 | 99精品国产福利在线观看免费 | 国产99在线免费 | 五月婷婷亚洲 | 精品国产一区二区三区久久久蜜月 | 日p在线观看 | 亚洲香蕉视频 | 久久99久久精品国产 | 韩国av永久免费 | 免费看污的网站 | 国产黄a三级三级 | 国产午夜精品一区二区三区欧美 | 国产精品乱看 | 狠狠的日日 | 国产专区在线视频 | 91黄色视屏 | 黄色大片日本免费大片 | 国产黄色成人 | 欧美成人性战久久 | 久久高清视频免费 | 特级免费毛片 | 91香蕉视频黄色 | 六月丁香激情综合 | 在线 国产一区 | 日韩av图片 | 一区二区三区在线免费 | 一本一本久久aa综合精品 | 国产一区欧美二区 | 日韩电影在线一区二区 | 久久久麻豆视频 | 中文字幕之中文字幕 | 国产69精品久久99的直播节目 | 蜜桃视频在线观看一区 | 亚洲激情 | 人人爽人人澡人人添人人人人 | 天天操狠狠干 | 午夜久久久久久久久久久 | 国产一区二区影院 | 久久黄色片 | 国产在线精品区 | 日日夜夜网 | 国产精品一区二区久久久 | 欧美性色19p| 国产一区二区在线播放视频 | 国产精品国产亚洲精品看不卡15 | 99精品视频在线观看 | 欧美一级黄色片 | 国产成人免费在线观看 | 久久桃花网 | 国产啊v在线观看 | 欧美日本中文字幕 | 国产色a在线观看 | 日韩精品中文字幕在线 | 久久激情视频 | 久久久久久久久久免费 | av电影免费在线看 | 国产免费av一区二区三区 | 精品在线观看免费 | 欧美91片 | 国产精品欧美日韩 | 人九九精品 | 日韩在线国产精品 | 黄色免费大全 | 99视频在线精品免费观看2 | 中文字幕精品视频 | 黄网站色视频免费观看 | av免费片 | avlulu久久精品 | 六月丁香色婷婷 | 国产精品亚州 | 日韩免费久久 | 久久国产精品久久国产精品 | 国产麻豆剧果冻传媒视频播放量 | 免费看精品久久片 | 婷婷久久一区 | 久久九九免费 | 国产成人精品一区二区三区在线 | 国产精品欧美 | 国产福利一区在线观看 | 日韩一区二区三区在线观看 | 国产精品久久久久婷婷 | 亚洲a色| 99这里只有精品视频 | 天天综合狠狠精品 | 黄色app网站在线观看 | 色爱成人网 | 免费91在线观看 | 婷婷在线观看视频 | 国产精品成人一区二区三区 | 在线看日韩av | 日韩一级电影在线观看 | 玖玖爱国产在线 | 亚洲精品系列 | 亚洲成人精品在线 | 久久韩国免费视频 | 不卡电影免费在线播放一区 | 日日夜夜天天久久 | 国产亚洲欧洲 | 日韩最新理论电影 | 亚洲精品视频免费观看 | 99热这里| 免费av黄色 | 国产福利一区二区三区在线观看 | 欧美a视频 | 国产精品去看片 | 国产 一区二区三区 在线 | 国产精品久久9 | 免费久草视频 | 天天干天天干 | 黄色片软件网站 | 91尤物国产尤物福利在线播放 | 99久久久国产精品 | 91日本在线播放 | 久久国产精品一国产精品 | 91久久在线观看 | 一区二区三区四区五区在线视频 | www.97色.com | 久久久国际精品 | 亚洲成人精品国产 | 亚洲综合一区二区精品导航 | 九色精品免费永久在线 | 免费男女羞羞的视频网站中文字幕 | 日本婷婷色 | 在线观看av小说 | 国产精品美乳一区二区免费 | 日韩在线视频观看免费 | 在线观看黄a | 91桃色在线播放 | 精品一区二区免费视频 | 99九九热只有国产精品 | 五月天久久狠狠 | 免费在线观看亚洲视频 | 激情综合五月网 | 日韩性色 | 日韩在线观看a | 久久视频这里有久久精品视频11 | 婷婷 中文字幕 | 精品人人爽 | 亚洲三级网站 | 成人h在线观看 | 午夜视频在线观看一区二区三区 | 四虎5151久久欧美毛片 | 久草在线视频国产 | 五月丁婷婷 | 国产一区免费视频 | 五月婷婷天堂 | 久久国产精品一区二区 | 国产精品久久久久久久久久久久午夜片 | 欧美精品久久久久久久久久丰满 | 久久久午夜精品理论片中文字幕 | 国产亚洲精品女人久久久久久 | 国产裸体视频bbbbb | 超碰在线最新网址 | 日韩性色 | 人人超在线公开视频 | 欧美日韩在线视频一区 | 手机在线看永久av片免费 | 久久不卡免费视频 | 国产韩国日本高清视频 | www.在线观看av | 精品无人国产偷自产在线 | 色91在线| 一级片视频免费观看 | 99久久久国产精品免费99 | 91完整视频 | 中文字幕av全部资源www中文字幕在线观看 | 久久99精品热在线观看 | 91人人射 | 国色天香永久免费 | av电影免费 | 蜜臀精品久久久久久蜜臀 | 992tv又爽又黄的免费视频 | 97精品国产一二三产区 | 亚洲精品久久久蜜桃 | 在线观看免费成人 | 久久夜色精品国产欧美乱极品 | 99久久久国产精品免费观看 | 精品久久久久久综合日本 | 日韩欧美国产激情在线播放 | 国产无套一区二区三区久久 | 97超碰中文| 国产区av在线 | 国产亚洲精品久 | 国产午夜精品一区二区三区嫩草 | 国产精品嫩草69影院 | 91热爆在线观看 | 96精品视频 | 在线观av| 九九色在线观看 | 久久久精品国产一区二区三区 | 91高清视频免费 | 日韩三区在线 | 欧美韩日精品 | 久久综合网色—综合色88 | 久久精品国产久精国产 | 亚洲日韩欧美一区二区在线 | 免费视频一二三 | 成人啊 v| 国产中文视 | 一区二区三区免费播放 | 国产国产人免费人成免费视频 | 黄色a一级片 | 亚洲专区 国产精品 | 九九久久影视 | 国产在线播放不卡 | 欧美日本不卡高清 | 91av在线播放视频 | 亚洲午夜久久久综合37日本 | 中文字幕91在线 | 中文字幕高清在线播放 | 97精品国产97久久久久久久久久久久 | 国产做a爱一级久久 | 中文字幕色网站 | 国产99自拍 | 亚洲 综合 国产 精品 | 久久免费视频这里只有精品 | 色婷婷综合久久久 | 国产精品videoxxxx | 狠狠色丁香久久婷婷综合_中 | 99久久精品免费看国产免费软件 | 色综合久久88色综合天天免费 | 免费看一级黄色大全 | 亚洲精品久久久蜜桃 | 精品亚洲男同gayvideo网站 | 国产91亚洲 | 中文字幕4 | 欧美黄污视频 | 国产偷在线 | 成人精品一区二区三区中文字幕 | 欧美专区国产专区 | 91精品免费在线观看 | 99久久国产免费免费 | 日本爽妇网 | 久久视精品 | 色在线视频网 | 国产偷国产偷亚洲清高 | 久久免费在线观看视频 | 亚洲精品一区二区三区高潮 | 国产999视频在线观看 | 中文字幕av专区 | 激情综合五月 | 日本公乱妇视频 | 久久午夜电影 | 欧美成人a在线 | 欧美日韩裸体免费视频 | 最近高清中文字幕在线国语5 | 91精品一| 波多野结衣在线观看一区二区三区 | 国产成人精品一区二区三区福利 | 精品主播网红福利资源观看 | 中文字幕av一区二区三区四区 | 日韩精品一区二区在线视频 | 日日夜夜精品视频天天综合网 | 天天射一射| 国产夫妻av在线 | 国产成人综合图片 | 国产一区在线观看视频 | 天天干人人| 国产xxxx做受性欧美88 | 99久热在线精品视频成人一区 | 国产又粗又猛又色 | 国内视频在线 | 天天综合网在线观看 | 国产精品剧情在线亚洲 | 亚洲永久国产精品 | 人人擦 | 免费大片黄在线 | 成人在线视频免费看 | 国产在线观看中文字幕 | 国产不卡高清 | 91亚洲网 | 色综合激情久久 | 亚洲aⅴ乱码精品成人区 | 97超碰免费在线观看 | 成人一区二区三区中文字幕 | 园产精品久久久久久久7电影 | 亚洲国产美女精品久久久久∴ | 在线观看日本韩国电影 | 最近中文字幕完整视频高清1 | 国产成人一区二区三区在线观看 | 欧美欧美 | 字幕网资源站中文字幕 | 国语黄色片 | 国产精品视频免费在线观看 | 国产免费激情久久 | 99riav1国产精品视频 | 中文免费观看 | 91麻豆精品国产91久久久久久 | 麻豆免费观看视频 | 又长又大又黑又粗欧美 | 99综合影院在线 | 亚洲专区 国产精品 | 在线电影日韩 | 欧美一二三四在线 | aaa毛片视频| 91在线精品观看 | 中文字幕亚洲欧美日韩2019 | 国产免费影院 | 免费av大全 | 国产人成精品一区二区三 | 日本精品视频在线播放 | 国内精品久久久久久久影视麻豆 | 国产一级一级国产 | 播五月综合 | 亚洲成av人片在线观看 | 色99色| 中文在线中文a | 久久人人爽爽人人爽人人片av | 亚洲三级在线免费观看 | 性色在线视频 | 国产婷婷| 伊人婷婷| 中文字幕.av.在线 | 操高跟美女 | 欧美99精品 | 99视频在线精品国自产拍免费观看 | 五月天六月婷婷 | 免费在线视频一区二区 | 中文字幕中文中文字幕 | av高清一区 | 国产精品一区在线播放 | 8x成人在线 | 中文字幕在线看片 | 欧美a级在线免费观看 | 婷五月天激情 | 国产女人免费看a级丨片 | 操处女逼| 国产精品青草综合久久久久99 | 欧美一二三专区 | www..com毛片 | 91久久在线观看 | 黄色片免费看 | 综合网婷婷 | 亚洲午夜av电影 | 久久国产精品成人免费浪潮 | 日韩欧美在线免费观看 | 在线视频99 | 网站免费黄| 久久久香蕉视频 | 国产精品免费在线 | 五月天com| 公开超碰在线 | 午夜精品一区二区三区四区 | 久久一区二区三区超碰国产精品 | 成人午夜av电影 | 98久9在线 | 免费 | 日韩av一区二区在线 | 免费一级日韩欧美性大片 | 五月的婷婷 | 国产精品免费在线播放 | 免费在线播放 | 人人爱天天操 | 久久福利小视频 | 欧美在线视频一区二区 | 97在线视频免费 | 国产精品欧美久久久久久 | 中文字幕免费观看 | 国产成人精品综合 | 操操综合网| 一区在线观看 | www.狠狠插.com | 在线观看福利网站 | 国产日韩高清在线 | 在线天堂v | 亚洲成人高清在线 | 日韩av资源在线观看 | 色吊丝在线永久观看最新版本 | 在线观看免费福利 | 九九九热| 人人爱爱 | 欧美国产亚洲精品久久久8v | 日本三级全黄少妇三2023 | 欧美巨乳波霸 | 91精品电影| 亚洲深爱激情 | 久久久久久久久久久久99 | 九九99 | 波多野结衣久久资源 | 97色婷婷人人爽人人 | 国产一级二级av | 日日夜夜网 | 一区二区三区在线免费观看 | 色综合久久88色综合天天 | 在线观看91精品国产网站 | 久久99在线| 国产美女精品视频 | 六月丁香伊人 | 欧美999| 天天射天天拍 | 免费黄a大片| 久久天天躁夜夜躁狠狠85麻豆 | 国内成人av | 日韩欧美高清在线 | 亚洲女人天堂成人av在线 | 久久无码av一区二区三区电影网 | 国产视频亚洲 | 九九热只有这里有精品 | 欧美婷婷色 | 日日夜夜亚洲 | 日韩精品免费在线播放 | 天天操天天玩 | 蜜臀av麻豆| 色精品视频 | 最近最新mv字幕免费观看 | 99精品视频在线播放观看 | 黄色三级免费片 | 亚洲精品久久久久久国 | 日操操| 久久大片 | 国产美女免费 | 亚洲 欧美 日韩 综合 | 欧美激情第一区 | 西西44人体做爰大胆视频 | 麻豆视频国产在线观看 | 国产精品白丝jk白祙 | 国产精品欧美久久 | 国产亚洲字幕 | 亚洲人成精品久久久久 | wwwww.国产| 公与妇乱理三级xxx 在线观看视频在线观看 | 婷婷色网站 | 日韩特黄一级欧美毛片特黄 | 国产一级视屏 | 91麻豆精品国产自产在线 | 国产亚洲在线视频 | 黄网站色视频免费观看 | 久久综合亚洲鲁鲁五月久久 | 日韩高清一区在线 | 久久精品免费 | 伊色综合久久之综合久久 | 毛片永久新网址首页 | 99这里有精品 | 成人av片免费观看app下载 | 狠狠干综合 | 天天操天天干天天爽 | 久久免费国产精品1 | 久久久国产一区 | 亚洲国产激情 | 日韩视频在线不卡 | 中文国产字幕 | 日本中文字幕观看 | 亚洲专区路线二 | 四虎在线免费观看 | 国产粉嫩在线 | 国产91影视 | 国产精品免费一区二区 | 国产精品成人自产拍在线观看 | 精品主播网红福利资源观看 | 日韩在线短视频 | www黄色大片 | 国产美女免费观看 | 在线网址你懂得 | 中文字幕日韩电影 | 久久福利在线 | 六月丁香激情综合色啪小说 | 一区二区三区四区在线免费观看 | 日韩精品播放 | 欧美日韩激情视频8区 | 91精品啪在线观看国产81旧版 | www.国产在线观看 | 在线 成人 | 日韩在线免费 | 久久精品首页 | 婷婷久久国产 | 婷婷五天天在线视频 | 欧美日韩精品在线 | 日韩偷拍精品 | 中文字幕一区二区三区四区在线视频 | 成人av动漫在线观看 | 国产五十路毛片 | 久久99热精品 | 国产一级在线观看 | 国产极品尤物在线 | 久久不卡电影 | 99av国产精品欲麻豆 | 天天干干 | 国产一级在线看 | 亚洲精品日韩在线观看 | 久久爱综合 | 2020天天干天天操 | 日韩在线观看高清 | 国产成人黄色网址 | 伊人天堂久久 | 91久久国产露脸精品国产闺蜜 | 成人av亚洲 | 国产免费午夜 | 日韩视频一区二区 | 精品国产aⅴ麻豆 | 亚洲电影第一页av | 欧美精品乱码99久久影院 | 久久精品直播 | 99国产精品久久久久久久久久 | 看黄色.com| 婷婷色狠狠 | 欧美 日韩 视频 | 一级特黄av | 国产手机在线观看视频 | 蜜臀久久99精品久久久酒店新书 | 亚洲精色| 欧美视频日韩 | 国产 日韩 欧美 中文 在线播放 | 国际精品久久 | 精品久久久久久国产 | 伊人狠狠色 | 中国黄色一级大片 | av电影久久 | 在线99视频 | 一本大道久久精品懂色aⅴ 五月婷社区 | 日韩欧美高清不卡 | 天天草综合| 99热这里只有精品免费 | 97天堂网| 视频二区在线 | 亚洲一区欧美激情 | 久免费视频 | 日韩网站在线 | 91视频在线免费看 | 一区二区三区 亚洲 | 国产精品日韩在线播放 | 亚洲综合最新在线 | 97精品国产91久久久久久久 | 中文字幕电影高清在线观看 | 天堂va欧美va亚洲va老司机 | 欧美性高跟鞋xxxxhd | 久久久亚洲精华液 | 波多野结衣理论片 | 人人精品久久 | 久久亚洲精品国产亚洲老地址 | 久久综合五月 | 亚洲精品视频在线观看免费视频 | 亚洲日日夜夜 | 蜜桃av人人夜夜澡人人爽 | 天天干天天爽 | 国内精品久久久久国产 | 国产视频1 | 久久久久久美女 | 激情欧美xxxx | 亚洲午夜久久久久久久久电影网 | 日韩手机在线观看 | 久久久国产成人 | 精品久久毛片 | 福利区在线观看 | 韩国av电影网 | 亚洲精品视频在线播放 | 欧美色888 | 中文字幕超清在线免费 | 狠狠做深爱婷婷综合一区 | 日韩女同一区二区三区在线观看 | 18女毛片| 国产小视频在线观看免费 | 国产成人三级在线播放 | 国产男女无遮挡猛进猛出在线观看 | 国产精品一区二区三区久久久 | 四虎国产精品免费观看视频优播 | 日日干美女 | 五月天婷婷在线观看视频 | 在线 国产 亚洲 欧美 | 黄色国产大片 | 久久精品高清 | 国语麻豆| 五月天堂色 | 国产福利91精品 | 免费观看www7722午夜电影 | 韩日精品在线 | 一区三区在线欧 | 久久精品久久精品 | 2017狠狠干 | 黄色毛片视频免费 | 精品国产一区二区三区不卡 | 久草在线看片 | wwwwww色| 国产在线观看黄 | 99久久99视频只有精品 | 99在线视频观看 | 亚洲美女视频网 | 99精品毛片 | 91中文字幕 | 一区二区不卡视频在线观看 | 不卡的av电影在线观看 | 免费看色网站 | 国产在线中文字幕 | 亚洲欧美日韩国产一区二区三区 | 在线观看久草 | 激情电影在线观看 | 91精品一区二区在线观看 | 精品国产精品国产偷麻豆 | 久久电影中文字幕视频 | 国产精品久久久久久久久久久久午 | 中文字幕在线色 | 日韩在线免费视频 | 天天操天天干天天干 | 国产三级国产精品国产专区50 | 色综合狠狠干 | 色在线视频网 | 美国av大片 | 伊人一级| 黄色中文字幕在线 | 九九热精品视频在线播放 | 色综合久久综合网 | 欧美综合色在线图区 | 成人av电影在线观看 | 欧美日韩高清国产 | 在线精品观看国产 | 国产精品岛国久久久久久久久红粉 | 手机在线黄色网址 | 97狠狠操| 欧美最猛性xxxxx(亚洲精品) | 日韩欧美国产激情在线播放 | 国产综合精品一区二区三区 | 久久se视频 | 中文字幕视频一区二区 | 久久视频在线免费观看 | 亚洲精品一区二区18漫画 | 摸bbb搡bbb搡bbbb| 91在线视频| 98久9在线 | 免费 | 免费a视频在线观看 | 天天操人人干 | 亚洲欧美在线观看视频 | 亚洲精品国产日韩 | 中文在线www | 亚洲精品日韩一区二区电影 | 黄色福利视频网站 | 成人a视频在线观看 | 日本黄区免费视频观看 | 日韩精品电影在线播放 | www天天干com | 成年人国产精品 | 中文字幕日韩国产 | 色婷婷久久一区二区 | 天天色天天草天天射 | 欧美亚洲一级片 | 91精品国产综合久久婷婷香蕉 | 国产理论影院 | 日韩欧美视频 | 日韩在线高清免费视频 | 91中文在线视频 | 91av久久| 91久久精品一区二区三区 |