首頁  >  文章  >  Java  >  安卓開發之嵌入式資料庫sqlite的操作方法

安卓開發之嵌入式資料庫sqlite的操作方法

PHP中文网
PHP中文网原創
2017-08-19 10:05:142629瀏覽

安卓App開發經常會需要嵌入式資料庫sqlite的輔助,它可以存放我們必要的應用數據,以下介紹如何使用java連接讀取sqlite中的數據。

本文中的程式碼經過本人測試可用,可以參考。

程式碼如下:

DBHelper.java

package com.web.redrain;
import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
public class DBHelper extends SQLiteOpenHelper {
 public DBHelper(Context context) {
  super(context, "user.db", null, 1); //创建user.db数据库
 }
 @Override
 public void onCreate(SQLiteDatabase db) {
  db.execSQL("CREATE table IF NOT EXISTS user"
    + " (_id INTEGER PRIMARY KEY AUTOINCREMENT, id TEXT, name TEXT, img TEXT, isOnline TEXT)");//创建user表
 }
 @Override
 public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
  db.execSQL("ALTER TABLE user ADD COLUMN other TEXT");
 }
}

呼叫方法:

DBHelper helper = new DBHelper(getBaseContext());
     SQLiteDatabase db = helper.getWritableDatabase();
     
     
     db.execSQL("delete from user where 1=1");
  
      db.execSQL("insert into user (id,name,img,isOnline) values('我是个人','见人在此','我会乱说','我是神,oh,my god!!!!')");
      
      Cursor c = db.rawQuery("select * from user", null);
      while (c.moveToNext()) {
       
       alert(c.getString(c.getColumnIndex("id")));
       alert(c.getString(c.getColumnIndex("name")));
       alert(c.getString(c.getColumnIndex("img")));
       alert(c.getString(c.getColumnIndex("isOnline")));
      }



#alert方法:

 public void alert(String txt){
   Toast.makeText(MainActivity.this,txt, 1).show();
  }

本文由PHP中文網提供

文章網址:http://www.php.cn/java-article-377105.html

學程式就來PHP中文網  www.php.cn

#

以上是安卓開發之嵌入式資料庫sqlite的操作方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn