Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/359.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 为SQLite Android创建一个有用且可扩展的类_Java_Android_Sqlite - Fatal编程技术网

Java 为SQLite Android创建一个有用且可扩展的类

Java 为SQLite Android创建一个有用且可扩展的类,java,android,sqlite,Java,Android,Sqlite,我正在开发一个新的android应用程序,我想创建一个新类来管理SQLite,但我想知道这方面的最佳实践 因此,我的项目中有三个或更多的资源:rss,fb,tweet,将来还有更多的资源。。每个资源都有五种方法,如getItems(),getFeed(),insert(),delete()等 我的db manager实际类有一个单例,我知道这不是一个好的实践。我不想创建一个God类,其中包含访问数据库的所有方法:( 我如何设置我的新类?我可以有一段伪代码来学习它吗 谢谢!制作接口类并将它们放在上

我正在开发一个新的android应用程序,我想创建一个新类来管理SQLite,但我想知道这方面的最佳实践

因此,我的项目中有三个或更多的资源:
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和类配置
  • 支持配置不带注释的表和字段
是你可以开始的地方