首页 > 移动平台 > 详细

android 基础一 <SQL>

时间:2019-06-01 23:47:41      阅读:198      评论:0      收藏:0      [点我收藏+]

android 提供了一个数据库操作的帮助类 SQLiteOpenHelper,我定义一个类继承SQLiteOpenHelper即可完成数据的创建和更新操作。

一、创建类基础 SQLiteOpenHelper

 1 public class SqliteHelper extends SQLiteOpenHelper {
 2 
 3     public SqliteHelper(Context context) {
 4         // 数据库名称:sqltest.db
 5         // 版本号:1 (初始化的时候设置成1,当这个版本号升级之后会触发onUpgrade函数)
 6         super(context, "sqltest.db", null, 1);
 7     }
 8     
 9     //数据库第一次创建的时候调用,适合创建表结构
10     @Override
11     public void onCreate(SQLiteDatabase db) {
12         db.execSQL("sql语句");
13     }
14    //数据库版本变更之后会执行,适合更改表的结构
15     @Override
16     public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
17 
18     }
19 }

二、获取SQLiteDatabase对象操作数据库

      getReadableDatabase 和 getWritableDatabase 区别

      1.都可以对数据库进行读写

      2.当磁盘满了之后, getWritableDatabase会发送异常;getReadableDatabase不会发送异常,直接返回一个可读的SQLiteDatabase对象。

1         SqliteHelper sqliteHelper=new SqliteHelper(context);
2         //打开或者创建数据库,如果是第一次就是创建
3         SQLiteDatabase readableDatabase=sqliteHelper.getReadableDatabase();
4         //打开或者创建数据库,如果是第一次就是创建
5         SQLiteDatabase writableDatabase=sqliteHelper.getWritableDatabase();
6         
7         //getReadableDatabase 和 getWritableDatabase 区别
8         //都可以对数据库进行读写
9         //当磁盘满了之后getWritableDatabase会发送异常,getReadableDatabase不会发送异常,直接返回一个可读的SQLiteDatabase对象。

 


android 基础一 <SQL>

原文:https://www.cnblogs.com/jtzp007/p/10961382.html

(1)
(1)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!