一,创建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 定义主键并自动扩展
*/
@Override
public 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) ;
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
}
}
二,我的学习例子是,点击按钮创建数据库:
在mainactivity.java 中按钮单击事件下加上代码 MySqlliteDatabase mydb = new MySqlliteDatabase(MainActivity.this) ;
mydb.getWritableDatabase();
三,数据库创建成功后,在file explorer下data > data ,自己新建的包体目录下可以看到数据库,我此处的为USERS表。
①,红色椭圆里为本次创建的数据库,点击红色方形中按钮可以到处数据库文件
②,用SQLITE查看器打开,导出的数据库文件可以查看到数据库中信息。