【发布时间】:2011-07-04 13:10:34
【问题描述】:
您好,我是 android 应用程序开发的新手,对 SQLite 数据库一无所知。 我们创建的表和我们输入到 SQLite 数据库表中的记录是在运行时发生的。这意味着一旦创建表并插入数据,我们是否必须在退出并再次打开应用程序时再次执行相同的过程?(在我们打开特定应用程序之前只保留数据库、表和记录)。
谢谢
【问题讨论】:
您好,我是 android 应用程序开发的新手,对 SQLite 数据库一无所知。 我们创建的表和我们输入到 SQLite 数据库表中的记录是在运行时发生的。这意味着一旦创建表并插入数据,我们是否必须在退出并再次打开应用程序时再次执行相同的过程?(在我们打开特定应用程序之前只保留数据库、表和记录)。
谢谢
【问题讨论】:
您对数据库所做的任何事情都是持久的。在您的应用关闭并稍后重新启动后,它将包含完全相同的数据。
【讨论】:
应用退出后,数据库和表将保留。
您可以创建一个扩展 SQLiteOpenHelper 的类来提供帮助。
重写那里的 onCreate() 和 onUpgrade() 方法。仅当您的数据库尚不存在时才会调用 onCreate() 。然后,您可以执行 sql 来创建表等。当您将新版本号传递给 super() 构造函数时,将调用 onUpgrade。
【讨论】: