ORMLite完全解析(四) 官方文档第四章、在Android中使用

时间:2023-01-01 11:39:22

       官方文档的第四章原标题是Using With Android,  看过前面的文档友友,看到这里可能会有点晕乎,因为从一开始就在介绍ORMLite在Android中的介绍,但是到第四章还出现这个标题。这是因为,这个框架并不是Android中专用的,前面几章的内容在原文档中和在所有数据库中其实是通用的,这个框架可以整合的数据库还有很多。文档首页有这样一段话:

       ORMLite supports JDBC connections to MySQL, Postgres, H2, SQLite, Derby, HSQLDB, Microsoft SQL Server, and can be extended to additional ones relatively easily. ORMLite also supports native database calls on Android OS. There are also initial implementations for DB2, Oracle, generic ODBC, and Netezza although the author needs access to an instance of each of these databases to tune the support. Contact the author if your database is not supported.

   相信大家能够看懂,从最后一句话就可以体会:如果ORMLite不支持你所使用的数据库类型,请联系作者。我的理解是,难不成还要帮我定制?

       原文档:http://ormlite.com/javadoc/ormlite-core/doc-files/ormlite_4.html#Use-With-Android

       这一章的内容不多,我列出每一节的标题。看过第一篇(http://blog.csdn.net/oyangyujun/article/details/45621917)的友友仔细体会一下,其实在那些步骤里面已经体现了。而且官方文档也是简单的介绍了下,没必要翻译了。如果还是不理解的话,可以再回过头去看看,顺便对照官方实例HelloAndroid分析。

       尊重原创,转载请说明出处,谢谢! http://blog.csdn.net/oyangyujun


第四章、在Android中使用ORMLite

4.1  Android基础         导入jar包,ormlite-core-xx.jar, orm-android-xx.jar    1.  继承OrmLiteSqliteHelper,当应用安装的时候,这个类创建和升级数据库,并且提供其他类使用的DAO类,这个Helper类必须实现onCreate和onUpgrade方法,当应用第一次安装的时候,onCreate创建数据库,onUpgrade的表结构。    2.  这个帮助类可以被应用程序跨activity持有,并被所有的线程重复使用同一个sqlite数据库连接,如果打开到同一个数据库的多个链接,则可能获得过期数据和未知结果。推荐使用OpenHelperManager监控helper的使用, 当OpenHelperManager第一次创建时,会获得这个Helper,在你的代码中追踪你对helper的使用,并在最后一次使用时释放。
4.2  使用配置文件       第一篇中介绍的  ormlite_config.txt 4.3  Android日志       推荐看原文档 4.4  运行时异常DAO和RuntimeExceptionDao       原文档内容不多,主要是说明了ORMLite对可能的数据库操作异常的处理。既第一篇中介绍的DAO和RuntimeExceptionDao的区别。 4.5  升级数据库结构       跟SQLite的原始用法相同。注意更改版本号,重新生成数据库结构配置文件。
     关于ORMLite的介绍我暂时就整理了这么多。官方文档后面还介绍了ORMLite的一些高级用法,如果要使用这框架,有些内容还是比较重要的也比较好理解,有需要的可以看文档。