android基础_数据库的创建

原创 2015年07月07日 22:11:45
重新复习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


数据库复习3——数据库完整性

数据库复习3 完整性,完整性约束数据库完整性是指数据库中数据在逻辑上的一致性、正确性、有效性和相容性,那么完整性约束就是指用户插入、修改和删除操作时,DBMS为了保证数据库逻辑上的一致性、正确性、有效...
  • u014030117
  • u014030117
  • 2015年06月12日 16:09
  • 1323

Oracle数据库的基础使用

oracle数据库的基础使用
  • zhaodongwoshini
  • zhaodongwoshini
  • 2016年11月10日 16:37
  • 4471

【Android 开发教程】使用数据库

DBAdapter已经创建好了,现在我们可以去使用数据库了。下面的章节,将介绍常规的CRUD(增加,读取,更新,删除)。往表中添加联系人。1. 使用之前的项目,在DatabasesActivity.j...
  • manoel
  • manoel
  • 2013年05月27日 10:46
  • 9685

sqlite数据库在Android的基础使用

  • 2016年11月23日 20:39
  • 24.12MB
  • 下载

android SQLite数据库基础使用例子

  • 2016年02月01日 23:59
  • 2.15MB
  • 下载

Android基础知识【项目实训-欢迎界面和生成数据库】【2】

【目标】 因为项目只涉及基础知识,因此项目中所用数据并不联网,都读取单机数据库。(即将该项目中所用数据,如菜品信息、店铺信息等存入数据库)用户在第一次打开该项目时,会在用户手机上创建这些数据库,并插...
  • freeman527
  • freeman527
  • 2014年12月26日 08:56
  • 2305

Android App开发基础篇—数据存储(SQLite数据库)

Android数据存储—SQLite数据库     前言:Android中提供了对SQLite数据库的支持。开发人员可以在应用中创建和操作自己的数据库来存储数据,并对数据进行操作。 一、创建SQLit...
  • lyklykkk
  • lyklykkk
  • 2017年03月11日 14:13
  • 680

Android学习笔记-数据库开发-1-sqlite基础

本篇开始将写下我的数据库开发总结和经验
  • qi1017269990
  • qi1017269990
  • 2017年12月14日 10:47
  • 87

Android基础: 数据存储(二):数据库存储和获取数据

1. 获取数据库帮助类:     定义一个类继承抽象类SQLiteOpenHelper:定义带参数的构造方法,和重写抽象方法 public class PersonDataBaseHe...
  • baopengjian
  • baopengjian
  • 2015年10月08日 15:47
  • 334

android数据库基础

数据库是保存用户数据的文件,包括默认的设置和个人重新设置的数据,这些数据保存在/data/data下的各个以 apk包名为目录名的路径下: #cd /data/data #busybox fi...
  • myxmu
  • myxmu
  • 2012年09月30日 17:40
  • 1779
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:android基础_数据库的创建
举报原因:
原因补充:

(最多只允许输入30个字)