Как вы экспортируете файл SQLite db, используя Eclipse - PullRequest
1 голос
/ 23 февраля 2012

Я Дальсам из Кореи. 24old

Я использую Java-инструменты Eclipse и разрабатываю 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'.

Что мне делать?

Ответы [ 2 ]

0 голосов
/ 12 марта 2016

Окно-> Перспектива-> Открытая перспектива -> Прочее -> DDMS - далее Поиск вашего проекта слева - выберите проводник файла справа - ищите данные файла, затем снова данные - ищите имя вашего проекта снова -затем откройте базу данных, вы найдете свою базу данных *, если вы хотите импортировать ее, выберите свою базу данных, затем вы найдете кнопку сверху, на которой есть заголовок, который называется извлечь файл с устройства, которое вы можете открыть с помощью плагина Firefox под названием SQLite Manager.

0 голосов
/ 23 февраля 2012

""(точечные) команды не являются частью языка SQL, но управляют командами для интерпретатора sqlite, поэтому вы получаете синтаксические ошибки, пытаясь интерпретировать их как SQL.

Доступный синтаксис SQL можно найти по адресу http://www.sqlite.org/syntaxdiagrams.html.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...