关闭

SQLiteOpenHelper

标签: integertable数据库nulluserstring
680人阅读 评论(0) 收藏 举报
分类:

public class DatabaseHelper extends SQLiteOpenHelper

{
//类没有实例化,是不能用作父类构造器的参数,必须声明为静态
private static final String name = "future"; //数据库名称
private static final int version = 1; //数据库版本


public DatabaseHelper(Context context)

{
super(context, name, null, version);
}


@Override

public void onCreate(SQLiteDatabase db)

{
db.execSQL("CREATE TABLE IF NOT EXISTS user (personid integer primary key
autoincrement, name varchar(20), age INTEGER)");
}
@Override

public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion)
{
db.execSQL(" ALTER TABLE user ADD phone VARCHAR(12) NULL "); //往表中增加一列
// DROP TABLE IF EXISTS person 删除表
}
}

0
0
查看评论

Android学习笔记(12)————利用SQLiteOpenHelper来管理SQLite数据库

/********************************************************************************************  * author:conowen@大钟
  • conowen
  • conowen
  • 2012-03-01 10:57
  • 38944

SQLiteOpenHelper

SQLiteOpenHelper与SQLiteDatabase生命周期学习 1      概述 SQLiteDatabase是安卓比较基础的数据库操作类。 SQLiteDatabase作为一个成员变量在SQLiteOpenHelper中被引用。 &...
  • xiushoupangguan
  • xiushoupangguan
  • 2014-03-17 12:09
  • 1652

Android SQLiteOpenHelper使用和源码详解

SQLiteOpenHelper在讲解闹钟数据库之前,需要先来分析一下SQLiteOpenHelper的源码,从而了解SQLite数据库的使用.使用方法大家在使用SQLiteOpenHelper的时候,一般习惯使用如下代码构建一个自定义的SQLiteOpenHelper:public class T...
  • zinss26914
  • zinss26914
  • 2016-05-11 15:34
  • 6345

使用SQLiteOpenHelper的正确姿势

前段时间写android用到SQLIteOpenHelper时,踩了一些小坑,仔细思考了一下,踩坑的根源在于,我没有正确的理解SQLiteOpenHelper这个类。那么,我们一起来看看SQLiteOpenHelper究竟是个什么东东,以及如何正确地使用SQLiteOpenHelper,希望可以帮助...
  • caixiaowang
  • caixiaowang
  • 2017-06-11 21:55
  • 765

SqliteOpenHelper实现复合查询

数据库在android是经常会使用到的东西, 但毕竟是在移动端的东西,都是一些比较轻量级的操作,无非就是增删该查,现在也有很多数据库的框架可以使用,能够很方便的简化对数据库的操作。最近在项目用到数据库,项目本身就比较小实在没有必要为了简化操作去集成一个框架进来。然而确是碰到了稍微复杂一点数据库查询,...
  • dzq1017
  • dzq1017
  • 2016-11-30 10:48
  • 629

继承SQLiteOpenHelper创建库增加表和删除表

public class Dbhelper extends SQLiteOpenHelper { public static final String name = "myname.db"; public static final int version = 1; //创建数...
  • lostinai
  • lostinai
  • 2013-01-13 21:05
  • 1855

Android学习笔记_9_SQLiteOpenHelper对象之数据库增删改查以及事务回滚操作

一、SQLite数据库:   在Android平台上,集成了一个嵌入式关系型数据库—SQLite,SQLite3支持 NULL、INTEGER、REAL(浮点数字)、TEXT(字符串文本)和BLOB(二进制对象)数据类型,虽然它支持的类型只有五种,但实际上sqlite3也接受varchar(n)、...
  • lbdreaming
  • lbdreaming
  • 2014-02-26 17:06
  • 1171

SQLiteOpenHelper类的简化操作数据库(api查询方式)

package com.sqf.sql.db; import android.content.Context; import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteDatabase....
  • qq_30638831
  • qq_30638831
  • 2016-04-09 22:39
  • 1141

SQLiteDataBase、SQLiteOpenHelper、ContentProvider介绍和区别

1.SQLiteOpenHelper是将对数据库和表的创建、插入、更新、删除操作进行了简单的封装; 2、SQLiteDataBase代表一个数据库(底层就是一个数据库文件),一旦应用程序获得了代表指定数据库的SQLiteDataBase对象,接下来就可以通过SQLiteDataBase对象来管理和...
  • huanglovemo
  • huanglovemo
  • 2015-01-04 11:53
  • 1051

【素养】从解决使用SQLiteOpenHelper自定义db路径的问题中的启示

SQLiteOpenHelper是Android框架为我们提供的一个非常好的数据库打开、升级与关闭的工具类。但是这个工具类会自动把db文件创建到“ /data/data/com.*.*(package name)/” 目录下,这么做可能是与Android文件系统的设计思路有关。 但是在实战过程...
  • cangchen
  • cangchen
  • 2015-03-25 16:10
  • 1033
    个人资料
    • 访问:1399255次
    • 积分:23769
    • 等级:
    • 排名:第342名
    • 原创:879篇
    • 转载:193篇
    • 译文:38篇
    • 评论:578条
    博客专栏
    最新评论