SQLiteDatabase.openDatabase VS SQLiteOpenHelper.getReadableDatabase [英] SQLiteDatabase.openDatabase vs SQLiteOpenHelper.getReadableDatabase

查看:482
本文介绍了SQLiteDatabase.openDatabase VS SQLiteOpenHelper.getReadableDatabase的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

有没有这两种方法有什么区别?都返回打开的SQLiteDatabase。两者都可以创建一个数据库,如果不存在。 SQLiteOpenHelper还getWriteableDatabase当需要读/写...

Is there any difference between these two methods? Both return an opened SQLiteDatabase. Both can create a database if one doesn't exist. SQLiteOpenHelper also has getWriteableDatabase when read/write is needed...

我应该使用哪种方法和在哪里?基于样本code我见过,我使用SQLiteOpenHelper创建我摆在首位的数据库,但随后调用SQLiteDatabase.openDatabase当我需要使用的数据库。

Which method should I use and where? Based on sample code I've seen, I'm using SQLiteOpenHelper to create my database in the first place, but then calling SQLiteDatabase.openDatabase when I need to use the database.

推荐答案

的openDatabase()更加灵活,允许你指定区域等,但大多数情况下,你在哪里无需显式提供这些细节href=\"http://developer.android.com/guide/topics/data/data-storage.html#db\" rel=\"nofollow\"> Android文档说,使用 getReadableDatabase() getWriteableDatabase()

The openDatabase() is more flexible allowing you to specify locale etc. but for most circumstances where you don't need to explicitly supply those details the Android documentation says to use getReadableDatabase() and getWriteableDatabase().

这篇关于SQLiteDatabase.openDatabase VS SQLiteOpenHelper.getReadableDatabase的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆