我编写了一个应用程序,该应用程序利用了作为 Android SDK 一部分的 SQLite 数据库,它们都功能齐全且工作正常。
但是,我并不太确定数据库代码的每个方面的用途,我想知道当我转移到比这个更大的项目(我的第一个 android 项目)时更好地理解。
以下是我不确定它们到底做了什么的部分:
- 帮手
- 语境
- 执行SQL
- “数据库版本”
我知道它们是如何使用的,我只是不知道如何解释它们的作用以及具体如何?其中之一!
干杯!
http://www.vogella.de/articles/AndroidSQLite/article.html可能会有所帮助
但基本上:
Helper Class - 此类包含您最可能需要的 onCreate 等方法,因此您可以覆盖这些方法
上下文 - 它是应用程序当前状态的上下文,因此当您创建一个新对象时,您可以使用它来获取有关程序其他部分的信息
execSQL - 用于在您的数据库上运行 SQL 语句 myDB.execSQL("Insert into " + TABLE + " VALUES (1,0)");
数据库版本 - 您可以使用它来检查数据库是否是最新的,如果不是使用 onUpdate 方法更新它