文件名称:AndroidSqlite数据库操作封装SQLiteUtils.zip
文件大小:118KB
文件格式:ZIP
更新时间:2022-08-07 23:03:35
开源项目
一个简单的基于Android的Sqlite数据库的操作封装,它有如下的好处:便捷地创建表和增添表字段灵活的数据类型处理通过操作对象来insert或者update表记录支持多种查询方式,支持多表自定义的复杂查询,支持分页查询支持事务快速开始:
1. 设计表:@Table(name="t_user")
public class UserModel {
@Table.Column(name="user_id",type=Column.TYPE_INTEGER,isPrimaryKey=true)
public Integer userId;
@Table.Column(name="user_name",type=Column.TYPE_STRING,isNull=false)
public String userName;
@Table.Column(name="born_date",type=Column.TYPE_TIMESTAMP)
public Date bornDate;
@Table.Column(name="pictrue",type=Column.TYPE_BLOB)
public byte[] pictrue;
@Table.Column(name="is_login",type=Column.TYPE_BOOLEAN)
public Boolean isLogin;
@Table.Column(name="weight",type=Column.TYPE_DOUBLE)
public Double weight;
}2. 初始化对象:SQLiteDatabase db = context.openOrCreateDatabase("test.db", Context.MODE_PRIVATE, null);
DbSqlite dbSqlite = new DbSqlite(db);
IBaseDao
【文件预览】:
SQLiteUtils-master
----gradlew(5KB)
----settings.gradle(28B)
----demo()
--------src()
--------.gitignore(7B)
--------build.gradle(657B)
--------proguard-rules.pro(670B)
----library()
--------src()
--------bintrayUpload.gradle(3KB)
--------.gitignore(7B)
--------build.gradle(448B)
--------proguard-rules.pro(670B)
----.idea()
--------runConfigurations.xml(564B)
--------misc.xml(2KB)
--------compiler.xml(686B)
--------gradle.xml(680B)
--------modules.xml(476B)
--------copyright()
--------vcs.xml(180B)
----gradle()
--------wrapper()
----README.md(3KB)
----gradlew.bat(2KB)
----gradle.properties(730B)
----.gitignore(118B)
----build.gradle(643B)