数据存储之sqlite数据库操作

数据存储之sqlite数据库操作

ID:34772560

大小:264.28 KB

页数:12页

时间:2019-03-10

数据存储之sqlite数据库操作_第1页
数据存储之sqlite数据库操作_第2页
数据存储之sqlite数据库操作_第3页
数据存储之sqlite数据库操作_第4页
数据存储之sqlite数据库操作_第5页
资源描述:

《数据存储之sqlite数据库操作》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、上一讲我们讲解了SQLite数据库的创建[数据存储之SQLite数据库操作(一)],还有更新的操作,这一讲我们来讲解一下数据库的增删改查,这边的程序是对上一个程序进行修改,建议结合上一讲内容进行学习。1. SQLiteDatabase介绍 1.在SQLiteOpenHelper类中,调用getWritableDatabase()方法也会完成创建或者打开数据库的操作主要是用来读和写,它返回的类型是:SQLiteDatabase,下面我们就来看一下这个类的介绍查看其API介绍  这个类主要是用来管理数据库

2、,它有一些方法来完成创建,删除,执行SQL语句,还有执行其他相同数据库管理的任务。查看相关方法  可以发现这个类里面的方法很多都是用来维护数据库的,类似查询等。  查看这个publicvoidexecSQL(Stringsql,Object[]bindArgs)方法用来执行一个SQL语句,在这个方法说明中,Android建议我们使用以下这种方式来进行对数据库的增删改查的。  insert(String,String,ContentValues)  insertOrThrow(String,String

3、,ContentValues)  insertWithOnConflict(String,String,ContentValues,int)同理还有其他操作数据库的操作,详情请参考api文档   【备注】:这种对数据库的操作方式是Android官方给我们建议的,我们会在下一讲中介绍这种方式,在这一讲中,下面的例子操作数据库的方式主要是使用数据库的SQL语句。2.程序实现1.布局文件activity_main.xml这里就不贴出来,主要几个按钮的定义2.DBOpenHelper.java用来对数据库进行

4、创建和更新,上一讲对这个文件有详细讲解,如有不懂,建议查看上一讲内容。[java] viewplaincopy1.package com.android.sqlitedemo.db;  2.  3.import android.content.Context;  4.import android.database.sqlite.SQLiteDatabase;  5.import android.database.sqlite.SQLiteOpenHelper;  6.  7.public class 

5、DBOpenHelper extends SQLiteOpenHelper {  8.  9.    private static String name = "mydb.db"; // 表示数据库的名称  10.    private static int version = 1; // 表示数据库的版本号  11.  12.    public DBOpenHelper(Context context) {  13.        super(context, name, null, versio

6、n);  14.        // TODO Auto-generated constructor stub  15.    }  16.  17.    // 当数据库创建的时候,是第一次被执行,完成对数据库的表的创建  18.    @Override  19.    public void onCreate(SQLiteDatabase db) {  20.        // TODO Auto-generated method stub  21.        // SQLite 数据创建

7、支持的数据类型: 整型数据,字符串类型,日期类型,二进制的数据类型  22.        // 数据库这边有一个特点,就是SQLite数据库中文本类型没有过多的约束,也就是可以把布尔类型的数据存储到文本类型中,这样也是可以的  1.        String sql = "create table person(id integer primary key autoincrement,name varchar(64),address varchar(64),sex varchar(8))";  2

8、.        db.execSQL(sql); // 完成数据库的创建  3.    }  4.  5.    @Override  6.    public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {  7.        // TODO Auto-generated method stub  8.    }  9.  10.}  3.PersonServi

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。