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


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Android+数据库编程基础

  • 2013-09-30 22:57
  • 1.39MB
  • 下载

Android基础知识【项目实训-实现二级导航“今日活动”及读取数据库】【5】

【目标】 主界面中包含两个二级子界面,分别是活动界面和账单界面,下面介绍它们的实现代码和布局文件。

Android开源:数据库ORM框架GreenDao学习(一)基础使用篇

转载地址:http://www.open-open.com/lib/view/open1438065400878.html 前言 我相信,在平时的开发过程中,大家一定会或多或少地接触到 SQLit...

Android基础之十四数据存储 之 SQLite数据库详解

Android基础之十四数据存储 之 SQLite数据库详解 SQLite 是一款 轻量级的关系型数据库,它的运算速度非常快,占用资源很少,通常只需要几百 K 的内存就足够了,因而特别适合在移动设备上...

Android基础心的之SQLite数据库加载

最近在学习androidSQLite数据库加载时,遇到了一些问题: 1.我在虚拟机外面创建的数据库文件,如何复制到虚拟机里面?(不是通过DDMS来复制,而是用程序)?2.继承SQLiteOpenHel...

Android数据库基础用法

Android数据库基本使用方法

android基础笔记:数据库SQLite应用

1、数据库中各字段数据类型为无类型(弱类型),只有主键bixushi

Android Sqlite 数据库—基础篇

一、简介 SQLite 是一款非常流行的嵌入式数据库,它支持 SQL 查询,并且只用很少的内存。Android 在运行时集成了 SQLite,所以每个 Android 应用程序都可以使用 SQLit...
  • FX_SKY
  • FX_SKY
  • 2013-05-29 11:39
  • 1281
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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