DatabaseOpenHelper.java:
package com.iaiai.activity;import android.content.Context;import android.database.sqlite.SQLiteDatabase;import android.database.sqlite.SQLiteOpenHelper;public class DatabaseOpenHelper extends SQLiteOpenHelper {private static final String DBNAME = "iaiai"; // 数据库名子private static final int VERSION = 1; // 版本public DatabaseOpenHelper(Context context) {// 第三个参数CursorFactory指定在执行查询时获得一个游标实例的工厂类,设置为null,代表使用系统默认的工厂类super(context, DBNAME, null, VERSION);}@Overridepublic void onCreate(SQLiteDatabase db) {// 创建表db.execSQL("CREATE TABLE ADMIN (ID INTEGER PRIMARY KEY AUTOINCREMENT, NAME VARCHAR(50), PHONE VARCHAR(20))");}@Overridepublic void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {// 升级更新db.execSQL("DROP TABLE IF EXISTS ADMIN");onCreate(db);}}

IaiaiActivity.java类:
package com.iaiai.activity;import android.app.Activity;import android.database.Cursor;import android.os.Bundle;import android.util.Log;public class IaiaiActivity extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);DatabaseOpenHelper databaseOpenHelper = new DatabaseOpenHelper(this);databaseOpenHelper.getWritableDatabase().execSQL("insert into ADMIN(name, phone) values (?, ?)",new Object[] { "用户名1", "111111" });Cursor cursor = databaseOpenHelper.getReadableDatabase().query("ADMIN",new String[] { "count(*)" }, null, null, null, null, null);if (cursor.moveToNext()) {Log.i("******************SQL", "总记录数:" + cursor.getLong(0));}//cursor = databaseOpenHelper.getReadableDatabase().rawQuery("select ID,NAME,PHONE from ADMIN where id=?", //                new String[]{String.valueOf(1)});cursor = databaseOpenHelper.getReadableDatabase().query("ADMIN",null, null, null, null, null, null);        while(cursor.moveToNext()){            int adminId = cursor.getInt(0);            String name = cursor.getString(1);            String phone = cursor.getString(2);            Log.i("******************数据"+adminId, "NAME:" + name+"----PHONE:"+phone);        }}}


只写了最简单的创建数据库,和添加查询数据,其它方法都很简单,这里不再写了。

运行结果:
Android SQLite数据库实例_第1张图片

更多相关文章

  1. android 数据库
  2. Android ProgressDialog简单实例
  3. android之SQlite创建数据库操作
  4. android连接mysql数据库
  5. Android通过共享Uid实现两个应用间的数据库资源共享
  6. [置顶] 我的Android进阶之旅------>Android MediaPlayer播放mp3
  7. WCF 实例 —— Android 短信助手 (WCF + Android) (2)
  8. Android数据库ORMlite框架翻译系列(第一章)

随机推荐

  1. 用积分来解拟合方程。
  2. The bytes/str dichotomy in Python 3
  3. python实现单例模式
  4. 自学Python七 爬虫实战一
  5. Python文件遍历的三种方法
  6. 信息隐藏-空域隐藏-python-LSB
  7. Django EventLog:传入当前用户
  8. Python---64位的windows系统中python的下
  9. 编程语言与Python学习(二)
  10. Python基础--图形用户界面GUI