首先新建一个类继承自SQLiteOpenHelper,实现方法
public class MyDateBase1 extends SQLiteOpenHelper {public MyDateBase1(Context context) {super(context, "myDataBase", null, 1);}@Overridepublic void onCreate(SQLiteDatabase db) {}@Overridepublic void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {}}

在其他类中 直接new这个类,并且getWritableDatabase和getreadableDatabase之后就可以了

DBHelper d = new DBHelper(this);SQLiteDatabase dbwrite,dbread;dbwrite = dbhelp.getWritableDatabase();dbread = dbhelp.getreadableDatabase();


可以在oncreate方法中执行数据库的初始化


增删改查的sql

insert into 表(name,age)values("","");delete from 表 where age=20;update 表 set name ="XX" where age = 20;Cursor c = dbRead.rawQuery("select * from student",null);while(c.moveToNext()){String name = c .getSrting(c.getColumuIndex("name"))int age = c.getInt(c.getColumuIndex("age"));}

调用方法是

db.execSQL("");

值得注意的是,在MyDatabase1中最好只执行sql语句用来给表初始化数据,如果要把数据查询出来放到数组里,还是到另外的类中执行。否则有时数组会拿不到值。



禁止转载

更多相关文章

  1. View的invalidate()方法的源码分析
  2. Android使用Linux命令执行文件操作
  3. Android追加写入文件的几种方法
  4. Android(安卓)Toast
  5. Android自带语音播报
  6. Android(安卓)长按setOnItemLongClickListener 注意细节
  7. [android studio]com.android.ide.common.process.ProcessExcept
  8. 浅谈Java中Collections.sort对List排序的两种方法
  9. Python list sort方法的具体使用

随机推荐

  1. Android报表解决方案 使用开源组件iChart
  2. Android未来技术之-----hotpatch(热升级)
  3. Android 应用进程启动流程
  4. 动态下发 so 库在 Android APK 安装包瘦
  5. Android视频图片缩略图的获取
  6. BitRaser for Mobile iOS和Android移动设
  7. 重置Android中的帧动画播放
  8. Android 使用AsyncTask后台线程实现数据
  9. android中关于handler
  10. Android(安卓)中的ANR 问题,响应灵敏性