关闭

android基础_数据库的创建

标签: 基础篇android数据库
29人阅读 评论(0) 收藏 举报
分类:
重新复习android基础,打算把基础打牢,为以后开发垫好底子。
import android.content.Context;
import android.database.DatabaseErrorHandler;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteDatabase.CursorFactory;
import android.database.sqlite.SQLiteOpenHelper;
//得到数据库创建的帮助类对象
public class MyDBOpenHelper extends SQLiteOpenHelper {
	
	public MyDBOpenHelper(Context context) {
		//context上下文
		//persion.db数据库名称
		//null默认的游标工厂,从第一个条目开始获取数据
		//version版本号,最小值是1
		super(context, "person.db", null, 1);
		// TODO Auto-generated constructor stub
	}
<span style="white-space:pre">	//当数据库第一次被创建时调用的方法
<span style="white-space:pre">	</span>//一般在这个方法里,初始化,创建数据库的表结构</span>
	@Override
	public void onCreate(SQLiteDatabase db) {
		db.execSQL("create table studentinfo(_id integer primary key autoincrement,name varchar(20),phone varchar(20)");

	}
<span style="white-space:pre">	//当数据库更新时调用的方法</span>
<span style="white-space:pre">	</span>//重写数据库的表结构
	@Override
	public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
		// TODO Auto-generated method stub

	}

}
在MainActivity里通过以下两句代码实现数据库的创建:
 <span style="white-space:pre">	</span>//通过帮助类创建数据库
        MyDBOpenHelper helper = new MyDBOpenHelper(this);
       //这句代码一执行,数据库就被创建了
        helper.getWritableDatabase();
1.在命令行测试数据库是否创建成功:
adb shell
cd/data/data/包名/databases
ls -1
访问数据库:
sqlite3 数据库名称
 访问表:
.tables


0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:90次
    • 积分:21
    • 等级:
    • 排名:千里之外
    • 原创:2篇
    • 转载:0篇
    • 译文:0篇
    • 评论:0条
    文章分类
    文章存档