Android使用SQLite数据库(1)
Android中使用SQLite数据库要通过SQLiteOpenHelper类。
首先,定义相关变量:
// 数据库变量DatabaseHelper mDBH;SQLiteDatabase db;public static String strSql;
再定义SQLiteOpenHelper类:
public static class DatabaseHelper extends SQLiteOpenHelper{public static final String DATABASE_NAME = "Call_db.db";public static final int DATABASE_VERSION = 1;public static final String TABLE_NAME = "Call";public static final String TABLE_NAME_2 = "Days";public static final String NAME = "Name";public static final String NUMBER = "Number";public static final String DATE = "Date";public static final String DATES = "Dates";public static final String YEAR = "Year";public static final String MONTH = "Month";public static final String DAY = "Day";public static final String HOUR = "Hour";public static final String MINUTE = "Minute";public static final String DOW = "Dow";public static final String TYPE = "Type";public static final String INC = "InC";public static final String OUTC = "OutC";public static final String TOTAL = "Total";DatabaseHelper(Context context){super(context, DATABASE_NAME, null, DATABASE_VERSION);}// 没有数据库时,建立数据库@Overridepublic void onCreate(SQLiteDatabase db) {strSql = "CREATE TABLE " + TABLE_NAME + " (" + NAME+ " text not null, " + NUMBER + " text not null, " + DATE + " text not null, " + DATES+ " text not null, "+ YEAR + " text not null, " + MONTH + " text not null, " + DAY + " text not null, " + HOUR + " text not null, " + MINUTE + " text not null, " + DOW + " text not null, " + TYPE + " text not null" + ");";db.execSQL(strSql); strSql = "CREATE TABLE " + TABLE_NAME_2 + " (" + DATES+ " text not null, " + YEAR + " text not null, " + MONTH + " text not null, " + DAY+ " text not null, "+ DOW + " text not null, " + INC + " text not null, " + OUTC + " text not null, " + TOTAL + " text not null);";db.execSQL(strSql); }@Overridepublic void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {}}
当数据库不存在时(如第一次运行时),调用onCreate(SQLiteDatabase db)建立数据库,建立的方法是定义SQL语句,再执行该语句。
转载于:https://www.cnblogs.com/mstk/p/3467080.html
Android使用SQLite数据库(1)相关推荐
- Android整合SQLite数据库进行基本的增删改查
简言 使用Android整合SQLite数据库进行数据存储,大致可以划分为三步: ①继承 SQLiteOpenHelper,创建数据库 ②继承 ContentProvider 类,重写方法 ③在清单文 ...
- android sqlite 操作类封装,SQLiteUtils 一个简单的基于 Android 的 Sqlite 数据库的操作封装库 @codeKK Android开源站...
一个简单的基于 Android 的 Sqlite 数据库的操作封装,它有如下的好处: 便捷地创建表和增添表字段 通过操作对象来 insert 或者 update 表记录 支持多种查询方式,支持分页查询 ...
- Android studio—SQlite数据库注册登录
Android studio-SQlite数据库注册登录 文章目录 Android studio-SQlite数据库注册登录 创建用户类 创建数据库 注册写入数据库 登录读取数据库 效果展示 布局文件 ...
- Android Studio SQLite数据库应用(一)
Android Studio SQLite数据库应用(一) 版本:Android Studio 1.5.1 创建数据库 升级数据库 CRUD数据操作 SQLite (英语发音:/ˌɛskjuːɛlˈl ...
- android数据库isnull,Android中SQLite数据库知识点总结
SQLite 数据库简介 SQLite 是一个轻量级数据库,它是D. Richard Hipp建立的公有领域项目,在2000年发布了第一个版本.它的设计目标是嵌入式的,而且占用资源非常低,在内存中只需 ...
- android 将SQLite数据库的表格导出为csv格式,并解析csv文件
在做android的开发的时候,将数据保存到SQLite数据库中,有时候会要将保存的这些数据导出成excel表格,这样更方便查看.通过查找资料,可以将数据库中的表格转化成 csv(Comma-Sepa ...
- android之SQLite数据库insert操作
原型: long Android.database.sqlite.SQLiteDatabase.insert(String table, String nullColumnHack, ContentV ...
- [Android]发布Sqlite数据库
前言 如何将Sqlite数据库与apk一同发布?刚开始用时有朋友告诉我直接用adb命令手工发布,或者写sql语句动态创建,感觉不太理想.得益于银河使者的实现基于Android的英文电子词典这篇文章,再 ...
- 安卓mysql插入数据_【11-25求助】关于Android 的SQLite数据库插入数据报错问题
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 运行程序,不知道为何点插入数据按钮会报错,请万能的吧友帮我看看,谢谢,不废话,直接上代码 MainActivity.java package com.ex ...
最新文章
- JS流程控制语句 二选一 (if...else语句) 语法: if(条件) { 条件成立时执行的代码} else {条件不成立时执行的代码}...
- java正则表达式爬虫_Java简单爬虫系列(3)---正则表达式和Java正则API的使用
- 如何利用python在yi'ge_【GE查找Python面试题】面试问题:使用 TVM … - 看准网
- Flutter下拉刷新,上拉加载更多数据
- JFinal Db + Record模式 - ORM 框架
- IoU-aware的目标检测,显著提高定位精度
- php实参和形参不一致的情况
- 商城口碑高的蓝牙耳机好用吗?十大高人气蓝牙耳机测评推荐
- 五大健身房管理软件实测超详细解读,健身房管理软件排名!
- 【终结版】小家电安规要求以及世界各国安规认证知识分享
- [gmoj 3505]【NOIP2013模拟11.4A组】积木
- uni-app 生成邀请二维码海报
- 联通光猫CUAdmin获取
- kafka broker启动
- android bitmap nv21,Nv21转Bitmap(高效率转化)
- python中如何判断一个字符串是否可以转换为数字
- 大数据分析与实践 使用Python以UCI心脏病数据集为例,进行数据简单分析
- AWS S3 挂载到EC2
- (Matlab)遗传算法优化的BP神经网络实现回归预测
- 各国浏览器语言代码对照表
热门文章
- c#_未将对象引用设置到对象的实例
- r语言必学的十个包肖凯_家长专栏自闭症儿童语言康复训练
- java mybatis enum_mybatis处理枚举类的简单方法
- win10创建新的计算机用户名和密码忘了,Win10 2004中要使用本计算机用户必须输入用户名和密码选项不见了如何恢复?...
- C++知识点4——vector与string简述
- 网站域名解析端口_Linux Nginx网站服务——2
- GMS(cts、gsi、vts、gts、ctsv)问题总结
- 数据结构课本学习 --单链表类定义
- Guava之FluentIterable使用示例
- PHP7 学习笔记(八)JetBrains PhpStorm 2017.1 x64 MySQL数据库管理工具的使用