Java 为SQLite Android创建一个有用且可扩展的类
我正在开发一个新的android应用程序,我想创建一个新类来管理SQLite,但我想知道这方面的最佳实践 因此,我的项目中有三个或更多的资源:Java 为SQLite Android创建一个有用且可扩展的类,java,android,sqlite,Java,Android,Sqlite,我正在开发一个新的android应用程序,我想创建一个新类来管理SQLite,但我想知道这方面的最佳实践 因此,我的项目中有三个或更多的资源:rss,fb,tweet,将来还有更多的资源。。每个资源都有五种方法,如getItems(),getFeed(),insert(),delete()等 我的db manager实际类有一个单例,我知道这不是一个好的实践。我不想创建一个God类,其中包含访问数据库的所有方法:( 我如何设置我的新类?我可以有一段伪代码来学习它吗 谢谢!制作接口类并将它们放在上
rss
,fb
,tweet
,将来还有更多的资源。。每个资源都有五种方法,如getItems()
,getFeed()
,insert()
,delete()
等
我的db manager实际类有一个单例,我知道这不是一个好的实践。我不想创建一个God类,其中包含访问数据库的所有方法:(
我如何设置我的新类?我可以有一段伪代码来学习它吗
谢谢!制作接口类并将它们放在上面“
getItems(),getFeed(),insert(),delete()
”
然后在接口类上使用<强>实现< /强>其他类。 可以考虑。它提供了所有需要的强大的DAOS类:插入、更新、删除。
ORMLite的功能:
- 只需添加Java注释即可设置类
- 强大的抽象数据库访问对象(DAO)类
- 灵活的QueryBuilder,可轻松构造简单和复杂的查询
- 支持MySQL、Postgres、Microsoft SQL Server、H2、Derby、HSQLDB和Sqlite,并且可以相对轻松地扩展到其他数据库
- 对DB2、Oracle、ODBC和Netezza的临时支持。如果您的数据库类型不受支持,请与作者联系
- 处理重复查询任务的“已编译”SQL语句
- 支持“外来”对象,类字段是对象,但id存储在数据库表中
- 对数据库事务的基本支持
- 自动生成SQL以创建和删除数据库表
- Spring配置支持DOA和类配置
- 支持配置不带注释的表和字段