2013-09-29 创建sqlite

一,创建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查看器打开,导出的数据库文件可以查看到数据库中信息。

   

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值