Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

hillfly/android_database_operator

Open more actions menu
 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
4 Commits
 
 
 
 
 
 

Repository files navigation

android_database_operator

Simplify database operation mode and use a thread pool to manage operations, include query, insert, update, delete.

正常数据库的操作,需要自己拼写sql语句,然后使用AsyncTask执行。 这样做,容易造成大量代码冗余,而且容易混乱逻辑,失去了代码的优雅之色。

本开源项目,对数据库的操作做了细致的封装。 所有数据库操作使用线程池统一管理 包括插入、删除、更新、查询等操作,可直接方法调用!

本开源项目的优点: ##无需手动建表、无需拼写sql语句、无需处理Cursor、无需开异步线程

insert

	Student student = new Student();
    	student.name = "shangsan";
    	student.sex = "1";
	student.time = String.valueOf(System.currentTimeMillis());
		
	// insert
	mTestDBExecutor.setOperate(Operate.INSERT).setData(student).submit();

update

    mTestDBExecutor.setOperate(Operate.UPDATE)
			.setData(student)
			.setSelectionValue(TestDbhelper.SEX, "1")
			.submit();

query

    mTestDBExecutor.setOperate(Operate.QUERY)
			.setSelectionValue(TestDbhelper.SEX, "1")
			.setOrderBy(TestDbhelper.TIME, QueryValue.DESC)
			.submit();

delete

    mTestDBExecutor.setOperate(Operate.DELETE)
			.setData(student)
			.setSelectionValue(TestDbhelper.SEX, "1")
			.submit();

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Morty Proxy This is a proxified and sanitized view of the page, visit original site.