问题
当执行AIR应用程序的时候,我们连接到数据库文件并创建相同的表,这样肯能丢失数据。
解决
解决这个问题的简单的办法是,验证是否表被创建到数据库文件时使用了SQLite指令IF NOT EXISTS。
详细描述
解决这个问题的一种方法是下面这段代码。第一个函数仅仅连接到database.db,第二个函数在数据库文件中创建表。通常我们创建一个表,不验证是否表已经创建到文件database.db,我们仅仅使用了SQLite指令的CREATE TABLE,但是运行应用程序时它总是创建表。使用 IF NOT EXISTS 我们就可以解决。
代码
本文介绍了一种在Adobe AIR应用程序中使用SQLite数据库时避免重复创建表而导致数据丢失的方法。通过在创建表时加入IFNOTEXISTS条件,确保只有在表不存在时才创建新表,从而保护已有数据。
1286

被折叠的 条评论
为什么被折叠?



