我是来自韩国人的Dalsam。 24old
我正在使用Eclipse java工具,并开发android。
我有疑问。
此查询已成功完成。
SQLite>.mode list
SQLite>.separator ","
SQLite>.output WordDB.csv
SQLite>selete * from WordDB;
SQLite>.exit
结果,将创建文件'WordDB.csv'。在Eclipse中,但此命令不会运行。
class WordDBManager extends SQLiteOpenHelper
{
...
}
WordDBManager mgr = new WordDBManager();
String sql = ".mode list";
mgr.getWritableDatabase().execSQL(sql);
sql = ".separator \",\"";
mgr.getWritableDatabase().execSQL(sql);
sql = ".output WordDB.csv";
mgr.getWritableDatabase().execSQL(sql);
sql = selete * from WordDB;
mgr.getWritableDatabase().execSQL(sql);
sql = ".exit";
<Error message>
02-23 05:16:40.095: I/Database(27383): sqlite returned: error code = 1, msg = near ".":
syntax error
02-23 05:16:40.095: E/Database(27383): Failure 1 (near ".": syntax error) on 0x30d3a0 when
preparing '.mode list'.
我该怎么办?
答案 0 :(得分:0)
“”。 (dot)命令不是SQL语言的一部分,而是sqlite解释器的控制命令,这就是为什么在尝试将它们解释为SQL时收到语法错误的原因。
您可以在http://www.sqlite.org/syntaxdiagrams.html找到可用的SQL语法。
答案 1 :(得分:0)
window-&gt; Perspective-&gt; open perspective - &gt; Other - &gt; DDMS - 然后在左侧搜索您的项目 - 从右侧选择文件浏览器 - 再次搜索文件数据然后再搜索数据 - 再次搜索您的项目名称 - 然后数据库打开它你会找到你的数据库 *如果你想导入它选择你的数据库然后你会发现顶部有一个标题,它上面有一个名为pull a file的文件,你可以通过名为SQLite Manager的firefox插件打开它。