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

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

Sqlite使用

2019-11-07 23:57:47
字體:
來源:轉載
供稿:網友

1:創建一個類,繼承SQLiteOpenHelper這個抽象類;代碼如下

下面代碼是先新建一個表; 表明是Book

public class MySQLite extends SQLiteOpenHelper { PRivate Context context; //表 注意()前,表明和括號是有空格的,用來區分表明; public static final String CREATE_BOOK = "create table Book (id integer not null primary key autoincrement,name varchar not null,author varchar not null,price real,amount integer not null)"; public MySqLite(Context context, String name, SQLiteDatabase.CursorFactory factory, int version) { super(context, name, factory, version); this.context = context; //這里記得初始化 } @Override public void onCreate(SQLiteDatabase db) { //創建sql表; db.execSQL(CREATE_BOOK); Toast.makeText(context, "數據庫表創建成功", Toast.LENGTH_SHORT).show(); } @Override public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { }}

2: 在學到的地方創建數據庫; 例如;點擊后創建 onclick()中;

//創建數據庫 SQLite MySqLite mySqLite = new MySqLite(this, "BookList.db", null, 1); 號++ //通過getReadableDatabase()創建或打開數據庫; mySqLite.getReadableDatabase();

3:修改數據庫,添加另一個表; 需使用更新的方法; 首先先要在MySqlite中寫創建表的語句;

//更新數據庫 //更新時新加的 public static final String CREATE_TYPE = "create table Type (id integer not null primary key autoincrement,type varchar not null)";

在oncreate里:

@Override public void onCreate(SQLiteDatabase db) { //創建sql表; db.execSQL(CREATE_BOOK); db.execSQL(CREATE_TYPE);//更新時新加的 Toast.makeText(context, "數據庫表創建成功", Toast.LENGTH_SHORT).show(); }

3: 更新方法里:

@Override public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { //更新時新加的 //利用drop來刪除,這樣更新內容; db.execSQL("drop table if exists Book"); db.execSQL("drop table if exists Type"); onCreate(db); }

4: 最后還需要把之前的創建的地方修改一下版本號;

MySqLite mySqLite = new MySqLite(this, "BookList.db", null, 2); //更新后更改版本號++

這時這個BookList.db文件中就存在兩個表;

5: 增刪改查 下面是使用方法 具體實現還需要自己處理,這里都寫在一起了;

//通過getReadableDatabase()創建或打開數據庫; SQLiteDatabase database = mySqLite.getReadableDatabase();// sqLiteDatabase.beginTransaction(); //添加數據 ContentValues values = new ContentValues(); values.put("name", "水傳"); values.put("author", "小水"); values.put("price", 50); values.put("amount", 1000); long insert = database.insert("Book", null, values); if(insert>0) { Toast.makeText(DataSaveActivity.this, "水傳添加成功", Toast.LENGTH_SHORT).show(); } values.clear(); // values.put("name", "梨花"); values.put("author", "小明"); values.put("price", 60); values.put("amount", 500); long insert1 = database.insert("Book", null, values); if(insert1>0) { Toast.makeText(DataSaveActivity.this, "梨花添加成功", Toast.LENGTH_SHORT).show(); } values.clear(); // //修改; values.put("author", "derM"); int update = database.update("Book", values, "name = ?", new String[]{"水傳"}); if(update>0) { Toast.makeText(DataSaveActivity.this, "水傳作者已修改", Toast.LENGTH_SHORT).show(); } values.clear(); //刪除: int delete = database.delete("Book", "name = ?", new String[]{"梨花"}); if(delete>0) { Toast.makeText(DataSaveActivity.this, "刪除梨花成功", Toast.LENGTH_SHORT).show(); }//查 Cursor cursor = database.query("Book", null, null, null, null, null, null); if (cursor.moveToFirst()) { do { String name = cursor.getString(cursor.getColumnIndex("name")); String author = cursor.getString(cursor.getColumnIndex("author")); int price = cursor.getInt(cursor.getColumnIndex("price")); int amount = cursor.getInt(cursor.getColumnIndex("amount")); LogUtil.e(TAG,"name: "+name+", author: "+author+", price: "+price+", amount: "+amount); } while (cursor.moveToNext()); } cursor.close();//使用完記得關閉;

這里還有數據庫的事物沒有說明; 事務的作用:保證數據的準確性等;如果在結束時沒有執行到成功標記,則之間的所有數據庫操作都會回滾,變為和之前就是一樣的;如果執行到了 則數據改變;

sqLiteDatabase.beginTransaction();//這之間執行數據庫操作語句;、、、、、 sqLiteDatabase.setTransactionSuccessful(); sqLiteDatabase.endTransaction();
上一篇:WebApp微信集成登錄

下一篇:js對象知識

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲成在人线av| 国产69精品久久久| 亚洲精品视频播放| 欧美在线视频免费播放| 大胆人体色综合| 久久亚洲综合国产精品99麻豆精品福利| 国产丝袜视频一区| 欧美日韩午夜视频在线观看| 欧美精品一区三区| 欧美国产视频一区二区| 国产精品极品美女在线观看免费| 国产精品日韩在线| 国产日韩欧美一二三区| 日本一区二区三区四区视频| 中文字幕亚洲欧美日韩2019| 久久在精品线影院精品国产| 国产一区二区三区在线播放免费观看| 成人黄色av网站| 亚洲精品综合精品自拍| 国产欧美日韩中文字幕| 国产精品吹潮在线观看| 精品国产福利视频| 大荫蒂欧美视频另类xxxx| 国产成人精品免高潮在线观看| 热re91久久精品国99热蜜臀| 欧美日韩在线视频观看| 免费99精品国产自在在线| 欧美激情一区二区三区久久久| 国产精品精品一区二区三区午夜版| 精品国产电影一区| 2020久久国产精品| 91影院在线免费观看视频| 超碰精品一区二区三区乱码| 92福利视频午夜1000合集在线观看| 日韩毛片中文字幕| 中文字幕在线观看亚洲| 日本三级久久久| 亚洲国产精品一区二区三区| 欧美有码在线观看视频| 97精品久久久中文字幕免费| 秋霞av国产精品一区| 2019中文字幕在线| 日韩在线观看免费网站| 亚洲国产精品久久精品怡红院| 成人在线中文字幕| 一区二区欧美日韩视频| 亚洲一区二区三区成人在线视频精品| 国产精品一区二区久久久久| 欧美成人精品激情在线观看| 国产精品草莓在线免费观看| 在线观看欧美成人| 欧美日韩精品在线视频| 国产精品av免费在线观看| 国产精品久久久久久影视| 日韩av一区在线观看| 日韩人体视频一二区| 国产精品视频白浆免费视频| 欧美激情成人在线视频| 国产va免费精品高清在线| 成人黄色av网| 国产亚洲欧美日韩美女| 狠狠躁18三区二区一区| 伊人精品在线观看| 国精产品一区一区三区有限在线| 欧美一区二区三区精品电影| 97精品视频在线观看| 欧美成人午夜影院| 中文字幕日韩精品在线观看| 国内精品久久久久| 久久国产精品首页| 亚洲精品国产精品国产自| 国产日本欧美一区二区三区在线| 亚洲国产精品人人爽夜夜爽| 91成人在线观看国产| 亚洲欧美一区二区三区在线| 亚洲国产精品久久久久秋霞蜜臀| 日韩美女免费视频| 在线观看欧美日韩| 一个人看的www欧美| 日韩欧美一区视频| 久久综合电影一区| 国产91露脸中文字幕在线| 欧美人与性动交a欧美精品| 色噜噜狠狠色综合网图区| 欧美激情xxxxx| 国产午夜精品视频免费不卡69堂| 91色视频在线导航| 日韩电影免费在线观看中文字幕| 亚洲女人天堂成人av在线| 欧美综合第一页| 在线电影av不卡网址| 欧美人成在线视频| 日韩中文字幕在线观看| 国产91对白在线播放| 57pao精品| 日本亚洲欧美三级| 狠狠色香婷婷久久亚洲精品| 日韩一区二区福利| 亚洲无av在线中文字幕| 欧美在线性视频| 久久手机精品视频| 久久99亚洲精品| 国产精品自产拍在线观看| 国产欧美精品日韩精品| 国产精品一区=区| 亚洲国产日韩欧美在线99| 欧美日韩国产中文字幕| 国产精品偷伦一区二区| 国产成人综合精品在线| 国产欧美日韩专区发布| 日韩精品中文字幕视频在线| 日韩欧美在线视频| 97成人精品区在线播放| 亚洲黄色有码视频| 亚洲奶大毛多的老太婆| 久久久久久国产精品| 国产亚洲精品激情久久| 性欧美xxxx视频在线观看| 国产精品扒开腿爽爽爽视频| 日韩av免费看| 尤物tv国产一区| 北条麻妃久久精品| 91免费人成网站在线观看18| 久久躁日日躁aaaaxxxx| 国产精品成人在线| 国产精品美女www爽爽爽视频| 亚洲天堂一区二区三区| 亚洲国产精品成人精品| 97在线精品国自产拍中文| 国产精品入口免费视频一| 国产视频精品一区二区三区| 欧美极品少妇xxxxⅹ免费视频| 97国产成人精品视频| 国产精品一区二区久久精品| 亚洲一区二区三区乱码aⅴ蜜桃女| 97视频在线免费观看| 97热在线精品视频在线观看| 精品毛片三在线观看| 日本精品免费一区二区三区| 国产精品揄拍500视频| 欧美日韩国产页| 国产精品久久久久久超碰| 欧美视频在线观看 亚洲欧| 亚洲第一av网站| 国产精品一区专区欧美日韩| 国产精品视频永久免费播放| 北条麻妃99精品青青久久| 综合av色偷偷网| 色久欧美在线视频观看| 中文字幕精品视频| 精品久久久久久中文字幕一区奶水| 国产亚洲精品久久久优势| 草民午夜欧美限制a级福利片| 欧美一区深夜视频| 欧美丰满片xxx777| 九九九久久久久久| 欧美丝袜美女中出在线| 2020国产精品视频| 色爱精品视频一区| 欧美一区二区三区图| 国产精品久久久久久久久久小说| 日韩av在线免播放器| 国产又爽又黄的激情精品视频| 精品一区二区三区四区|