2013-09-29 创建sqlite

来源:互联网 发布:老七贸易知乎 编辑:程序博客网 时间:2024/05/29 07:15

一,创建SQLITE(这里是sqlite ,不是sqllite别看恍惚了),需要继承SQLiteOpenHelper类(注意类中构造方法的注解) :

package com.example.database;import android.content.Context;import android.database.sqlite.SQLiteDatabase;import android.database.sqlite.SQLiteOpenHelper;public class MySqlliteDatabase extends SQLiteOpenHelper{final static int  myversion = 1 ;final static String  mydatabase = "mysqlitebase.db" ;//这个构造方法本来带的是四个入参/*public MySqlliteDatabase(Context context, String name,CursorFactory factory, int version) {super(context, name, factory, version);}*/// 这里取消的后面三个入参public MySqlliteDatabase(Context context) {super(context, mydatabase, null, myversion);}/*     *      * 创建USERS表     *  primary key autoincrement   定义主键并自动扩展     */@Overridepublic void onCreate(SQLiteDatabase db) {String table_sql = "CREATE TABLE users( id integer primary key autoincrement, name varchar(20), age varchar(20),bz varchar(20))";db.execSQL(table_sql) ;}@Overridepublic void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {}}
二,我的学习例子是,点击按钮创建数据库:

      在mainactivity.java 中按钮单击事件下加上代码 MySqlliteDatabase  mydb = new  MySqlliteDatabase(MainActivity.this) ;
                                                                                         mydb.getWritableDatabase();

三,数据库创建成功后,在file explorer下data > data ,自己新建的包体目录下可以看到数据库,我此处的为USERS表。

       ①,红色椭圆里为本次创建的数据库,点击红色方形中按钮可以到处数据库文件

     

   ②,用SQLITE查看器打开,导出的数据库文件可以查看到数据库中信息。