http://blog.csdn.net/lonelyroamer/article/details/8088411
onDowngrade
onUpgrade
sqlite是一种轻量级的开源数据库,其源代码可从www.sqlite.org获取,由于其源代码是C语言实现的,因此它提供的接口可以很简单地被C/C++程序使用。Java程序中如何使用它呢?本人初学Java,暂时也不了解Java程序如何调用C/C++库,但目前了解到两种方法:
(1)使用sqlite JDBC,这个使用很方便,只需要下载个jar包即可,缺点就是慢一点;
(2)使用sqlite Java Wrapper,这个据说需要安装本地库,比如windows下需要相应的dll文件,linux下需要相应的.so文件。
(1)使用sqlite JDBC,这个使用很方便,只需要下载个jar包即可,缺点就是慢一点;
(2)使用sqlite Java Wrapper,这个据说需要安装本地库,比如windows下需要相应的dll文件,linux下需要相应的.so文件。
Android 内置sqlite
使用顺序
2. Database
Closable
Cursordriver Corsor 操作的接口
Cursor
CurosrWindow 使用Native put和get各种对象
sqliteProgram
sqliteQuery
sqliteStatement
Cursor继承体系
CursorWrapper 哪里使用了?
MockCursor
CrossProcessCursor Interface
AbstractCursor
sqliteCusor
MatrixCursor
MergeCursor
move
get
Observer
is
query
pesponsed
setnotify
QueryBuilder
ContentValues
ProjectionMap
Observable
ContentObservable
DataSetObservable
ContentProvider 继承类中提供CRUD方法
ContentResolver
URI 链接
MIME 类型
支持事物
? 连接方式实际是什么?(sqlite)
/libcore/sqlite-jdbc/
* 注意
? 如何提升CRUD速度
? 如何命令控制sqlite
? 数据库操作步骤都类似
1. 创建
2. 打开
3. 操作
4. 关闭
sqlite工具:
sqlite Dev
1. 外键关联
2. 事务
3. 存储过程
4. 视图
5. 索引
6. 触发器
----------------------------------------------------------------
derby
Java sqllite wrapper 列表
sqlite4java
sqlite JDBC - 使用的这个
sqllite JDBC
sqllite 教程
sqllite Java
数据查看软件
sqlite Expert
1. 创建
使用sql脚本
判断是否创建
通过file判断数据库是否存在
使用Java代码创建
2. 日期
插入sqlite需要ISO 8601时间格式 "
YYYY-MM-DD HH:MM:SS.SSS"
Java Date对象转换为ISO 8601时间格式
日期相关
sqlite3 表里插入系统时间(时间戳)
blog.csdn.net/liuzhidong123/article/details/6847104
创建表
CREATE TABLE IF NOT EXISTS diary (
id INTEGER PRIMARY KEY AUTOINCREMENT,
date TEXT NOT NULL,
top_left TEXT,
top_center TEXT,
top_right TEXT,
center_left TEXT,
center_center TEXT,
center_right TEXT,
bottom_left TEXT,
bottom_center TEXT,
bottom_right TEXT
)
插入数据
insert into diary(date,top_left) values("2013-10-16 16:10:33.111","test");
CREATE TABLE IF NOT EXISTS diary (
id INTEGER PRIMARY KEY AUTOINCREMENT,
date TEXT NOT NULL,
top_left TEXT,
top_center TEXT,
top_right TEXT,
center_left TEXT,
center_center TEXT,
center_right TEXT,
bottom_left TEXT,
bottom_center TEXT,
bottom_right TEXT
)
插入数据
insert into diary(date,top_left) values("2013-10-16 16:10:33.111","test");