2014-05-20 2 views
2

В настоящее время я работаю с базой данных SQLite в Java. Но я хотел бы экспортировать все таблицы и их данные в операторы SQL.Java JDBC/SQLite: экспорт таблиц в операторы sql

Я попытался с помощью:

"SELECT * FROM TABLENAMES INTO OUTFILE '...' 

Но это дает мне ошибку: «рядом„в“: синтаксическая ошибка»

ответ

3

Для достижения этой цели, вы можете использовать внешнюю программу, например, SQLDeveloper или SQLAdministrator. IntelliJ в версии Ultimate также поддерживает экспорт табличных данных.

UPDATE:

Если вы хотите экспортировать его с помощью только SQL можно использовать

sqlite3 db .dump 

Смотрите также this информацию, если вы хотите экспортировать только выбранные таблицы.

+0

Более подробная статья: http://alvinalexander.com/android/sqlite-dump-backup-database-file-how – liosedhel

+0

Так что экспорт с использованием Java невозможен? Если бы я мог запустить этот (.dump) где-нибудь в моем коде после того, как пользователь нажал кнопку, что было бы здорово. – user3254032

+0

Я думаю, что это невозможно. Однако вы можете вызвать эту команду в java, используя java.lang.Runtime. – liosedhel

 Смежные вопросы

  • Нет связанных вопросов^_^