android基础_数据库的创建
来源:互联网 发布:养老院软件 编辑:程序博客网 时间:2024/06/06 15:00
重新复习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版本号,最小值是1super(context, "person.db", null, 1);// TODO Auto-generated constructor stub}
<span style="white-space:pre">//当数据库第一次被创建时调用的方法<span style="white-space:pre"></span>//一般在这个方法里,初始化,创建数据库的表结构</span>@Overridepublic 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>//重写数据库的表结构@Overridepublic 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
- android基础_数据库的创建
- android(16)_数据存储与访问_SQLite数据库_数据库的创建管理
- 【android学习】_如何创建一个android下可以使用的数据库
- 创建数据库的基础语句
- android数据库的创建
- android创建的数据库
- Android基础-初识SQLite第2章SQLite数据库的操作 2-1数据库的创建
- Android基础_创建自定义xml图片(二)
- android sqlite 数据库的创建
- android sqlite 数据库的创建
- android下的数据库创建
- android下数据库的创建
- android下数据库的创建
- android下数据库的创建
- android下数据库的创建
- Android下数据库的创建
- mysql基础:数据库的创建、增删
- 基础数据库的创建知识---简记
- Java 程序流程控制和函数
- Java NIO vs. IO
- final/finalize/finally的区别
- 构造方法、类方法、类的复合
- 【总览】我的技术博客
- android基础_数据库的创建
- Android设备开机动画的原理和修改方式
- Python中的单/双下划线
- Loadrunner并发用户与集合点讨论(转)
- 一个前辈写的网络协议学习方法
- Netfilter ipv6问题
- 如何做好产品设计系列之一:序言
- Dynamics CRM 2015 Update 1 系列(7): 消息事务 - ExecuteTransactionRequest
- android中Invalidate和postInvalidate的区别