![]() |
Модераторы: LSD, AntonSaburov |
![]() ![]() ![]() |
|
falcon39 |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 103 Регистрация: 21.6.2004 Репутация: нет Всего: 0 |
Помогите разобраться в простейшем примере с БД SQLite
При запуске получаю ошибку Exception in thread "main" java.sql.SQLException: near "backup": syntax error at org.sqlite.DB.throwex(DB.java:291) at org.sqlite.NestedDB.prepare(NestedDB.java:124) at org.sqlite.DB.prepare(DB.java:117) at org.sqlite.Stmt.executeUpdate(Stmt.java:96) at start.main(start.java:17) Java Result: 1 --------------------
|
|||
|
||||
AntonSaburov |
|
|||
![]() Штурман ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5658 Регистрация: 2.7.2002 Где: Санкт-Петербург Репутация: 51 Всего: 118 |
Я бы попробовал саму команду backup - она в каком-нибудь клиенте выполняется вообще ?
|
|||
|
||||
falcon39 |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 103 Регистрация: 21.6.2004 Репутация: нет Всего: 0 |
Вопрос тогда в том как правильно сделать. Суть в том что БД должна быть создана в памяти, после манипуляций с ней при закрытии программы сброшена в файл на диске, а при следующем запуске обратно загружена в память. Потому как когда просто с файлом работаешь, то обновление и добавление записей идет очень долго, а данных много.
--------------------
|
|||
|
||||
tzirechnoy |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1173 Регистрация: 30.1.2009 Репутация: нет Всего: 16 |
(пожав плечами) Ну, создай временную таблицу в базе temp. Можно и новую базу :memory: подключить (ATTACH DATABASE ':memory:' AS inmem), но лучшэ в temp. И потом одним INSERT ... SELECT их перекладывай. |
|||
|
||||
AntonSaburov |
|
|||
![]() Штурман ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5658 Регистрация: 2.7.2002 Где: Санкт-Петербург Репутация: 51 Всего: 118 |
Это надо смотреть непосредственно документацию SQLite - что он предлагает для бэкапа таблиц в памяти на диск и их восстановления из файла опять в память. Может оказаться, что из Java это вообще сделать просто так не получится.
|
|||
|
||||
![]() ![]() ![]() |
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |