【问题标题】:Converting sqlite to sqlite format inside Titanium Appcelerator在 Titanium Appcelerator 中将 sqlite 转换为 sqlite 格式
【发布时间】:2013-07-08 20:35:18
【问题描述】:

这是我的问题。我正在使用 Titanium Appcelerator 构建一个访问我的数据库和其他各种东西的应用程序。我有两个单独的文件。一个是可读格式的 et.sql 文件,另一个 et.sql 文件的顶行是 SQLite 格式 3�Ä��@,其余的是 ASCII 或一些不可读格式的文本。

var db = Ti.Database.install('et.sqlite','et');
var db = Ti.Database.open('et');

这会生成一个 sql 文件,该文件将安装在应用程序将来使用的文件夹中。

当使用这个带有 SQLite 格式 3Ä@ 标题的 et.sql 文件时,它在 Titanium 中接受它并且应用程序使用我的代码构建,其他格式化的文件不接受。似乎它需要采用 sqlite 格式。

我正在使用 Firefox 的 SQLite 管理器来更新我的 sqlite 文件,其中包含新表等,这些新表又安装在生成 sql 文件的 Titanium 中。这里的问题是我似乎无法重现 sqlite 格式的 sql 文件。以前的开发人员没有留下任何关于如何做到这一点的注释,我一直在努力以一种有效的格式生成这个文件。我已经研究过使用 sqlite3 命令行,但我没有运气。我如何获得钛或 sqlite 以将这个文件转储为 sqlite 格式,以便它可以在 Titanium 中使用?

我对 sqlite 还很陌生,所以如果我要监督任何事情,请指出。

【问题讨论】:

    标签: sqlite titanium appcelerator


    【解决方案1】:

    您可以使用sqlite3 命令行工具在包含 SQL 语句的文本文件和 SQLite 数据库文件之间进行转换:

    sqlite3 newfile.sqlite < oldfile.sql
    sqlite3 oldfile.sqlite .dump > newfile.sql
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-06-04
      • 2012-12-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多