посоветуйте портативную JDBC-совместимую БД
От: hl-man  
Дата: 21.06.06 12:55
Оценка:
Привет всем.
нужно мобильное решение состоящее из 2-х "кусков":
1)standalone java-программа
2)Мобильная БД(желательно ввиде файла или нескольких файлов), к которой можно обращаться по JDBC

С программой-то проблем нет, а вот с вариантом БД ... не знаю что подобрать, да и вообще есть ли такие базы.

---

Как-то помню давно на asp vb писал программку которая юзала файл MS Access как полноценную БД, т.е. можно было выполнять SQL-запросы и т.п. притом в строке коннекта указывался просто путь к mdb-файлу.

Вот что-то типа такого нужно сейчас тока на Java.
Re: посоветуйте портативную JDBC-совместимую БД
От: OLEGus1 Россия  
Дата: 21.06.06 13:17
Оценка:
Здравствуйте, hl-man, Вы писали:

HM>Вот что-то типа такого нужно сейчас тока на Java.


Первое, что пришло в голову:
Гугль
Результат:
здесь
здесь
Crescite, nos qui vivimus, multiplicamini
Re: посоветуйте портативную JDBC-совместимую БД
От: kan_izh Великобритания  
Дата: 21.06.06 13:43
Оценка:
hl-man wrote:

> Привет всем.

> нужно мобильное решение состоящее из 2-х "кусков":
> 1)standalone java-программа
> 2)Мобильная БД(желательно ввиде файла или нескольких файлов), к которой
> можно обращаться по JDBC
>
> С программой-то проблем нет, а вот с вариантом БД ... не знаю что
> подобрать, да и вообще есть ли такие базы.
http://firebird.sourceforge.net/ Может как серваком работать, так и embedded (просто используешь fbclient.dll или
fbembed.dll).
Posted via RSDN NNTP Server 2.0
но это не зря, хотя, может быть, невзначай
гÅрмония мира не знает границ — сейчас мы будем пить чай
Re[2]: посоветуйте портативную JDBC-совместимую БД
От: hl-man  
Дата: 21.06.06 13:55
Оценка:
Здравствуйте, kan_izh, Вы писали:


спасибо за ответик. а сам-то с firebird таким образом работал?...

если да, то можно ли эти dll-ки носить портативно вместе с программкой чтоб они , например, лежали с ней в одном каталоге и бзать их оотуда?
Re: посоветуйте портативную JDBC-совместимую БД
От: Blazkowicz Россия  
Дата: 21.06.06 14:14
Оценка:
Здравствуйте, hl-man, Вы писали:

HM>Привет всем.

HM>нужно мобильное решение состоящее из 2-х "кусков":
HM>1)standalone java-программа
HM>2)Мобильная БД(желательно ввиде файла или нескольких файлов), к которой можно обращаться по JDBC

Apache Derby?

Будет частью JDK в Java 6.
Re: посоветуйте портативную JDBC-совместимую БД
От: elinson  
Дата: 21.06.06 15:22
Оценка:
http://www.hsqldb.org/
Posted via RSDN NNTP Server 2.0
Re[3]: посоветуйте портативную JDBC-совместимую БД
От: kan_izh Великобритания  
Дата: 21.06.06 15:48
Оценка:
hl-man wrote:

> спасибо за ответик. а сам-то с firebird таким образом работал?...

Пробовал запускать — всё завелось как БД для hibernate. Правда это был тестовый проектик (prove of concept), в
production не ушло (ещё ). Но не заметил каких-либо потенциальных проблем.

> если да, то можно ли эти dll-ки носить портативно вместе с программкой

> чтоб они , например, лежали с ней в одном каталоге и бзать их оотуда?
dll-ки в path, чтобы java.exe их видела (можно не в path, но тогда чего-то крутить надо при запуске jvm). Потом
jaybird*.jar (jni-обёртка) куда-нибудь в classpath. Все требуемые файлы в сумме мегов 4-5, афаир.
В общем всё, обычный jdbc-драйвер, в строчке коннекта (в случае embedded) пишешь путь к .fdb файлу (файл базы данных).
Posted via RSDN NNTP Server 2.0
но это не зря, хотя, может быть, невзначай
гÅрмония мира не знает границ — сейчас мы будем пить чай
Re[4]: посоветуйте портативную JDBC-совместимую БД
От: hl-man  
Дата: 22.06.06 06:15
Оценка:
клево. спасибо за совет, наверное я и буду юзать эту БД, т.к. уже работал с ней ранее и особо разбираться не нужно.
надеюсь у меня все также легко получится =)
Re: посоветуйте портативную JDBC-совместимую БД
От: Tony2k  
Дата: 22.06.06 09:25
Оценка:
Здравствуйте, hl-man, Вы писали:

HM>Привет всем.


HM>Как-то помню давно на asp vb писал программку которая юзала файл MS Access как полноценную БД, т.е. можно было выполнять SQL-запросы и т.п. притом в строке коннекта указывался просто путь к mdb-файлу.


HM>Вот что-то типа такого нужно сейчас тока на Java.


Если вдруг чем-то не понравятся вышеприведенные варианты, то можно и MS Access.

Драйвер: sun.jdbc.odbc.JdbcOdbcDriver (есть в JDK)
Урл: jdbc:odbc:<Имя ODBC ресурса>

Ну и соотвесттвенно в ODBC менеджере создаешь соответствующмй ресурс c драйвером MS Access (причем офиса на компе может и не стоять — драйвер есть в самой 2000 или XP), задаешь путь к файлу БД.

Достоинства: просто, компактно, один файл базы данных.
Недостатки: только Windows... Наерно еще какие-то...
Re[5]: посоветуйте портативную JDBC-совместимую БД
От: kan_izh Великобритания  
Дата: 22.06.06 10:03
Оценка:
hl-man wrote:

> клево. спасибо за совет, наверное я и буду юзать эту БД, т.к. уже

> работал с ней ранее и особо разбираться не нужно.
> надеюсь у меня все также легко получится =)
Угу, ещё удобно, что она не привязана к яве. Практически откуда угодно и где угодно можно юзать.
Posted via RSDN NNTP Server 2.0
но это не зря, хотя, может быть, невзначай
гÅрмония мира не знает границ — сейчас мы будем пить чай
Re[2]: посоветуйте портативную JDBC-совместимую БД
От: kan_izh Великобритания  
Дата: 22.06.06 10:06
Оценка:
Tony2k wrote:

> Если вдруг чем-то не понравятся вышеприведенные варианты, то можно и MS

> Access.

> Достоинства: просто, компактно, один файл базы данных.

> Недостатки: только Windows... Наерно еще какие-то...
+ ещё куча версий (со своими косяками) и сложность установки на юзерский комп.
Posted via RSDN NNTP Server 2.0
но это не зря, хотя, может быть, невзначай
гÅрмония мира не знает границ — сейчас мы будем пить чай
Re[2]: посоветуйте портативную JDBC-совместимую БД
От: hl-man  
Дата: 22.06.06 10:24
Оценка:
Здравствуйте, Tony2k, Вы писали:

T>Здравствуйте, hl-man, Вы писали:


HM>>Привет всем.


HM>>Как-то помню давно на asp vb писал программку которая юзала файл MS Access как полноценную БД, т.е. можно было выполнять SQL-запросы и т.п. притом в строке коннекта указывался просто путь к mdb-файлу.


HM>>Вот что-то типа такого нужно сейчас тока на Java.


T>Если вдруг чем-то не понравятся вышеприведенные варианты, то можно и MS Access.


T>Драйвер: sun.jdbc.odbc.JdbcOdbcDriver (есть в JDK)

T>Урл: jdbc:odbc:<Имя ODBC ресурса>

T>Ну и соотвесттвенно в ODBC менеджере создаешь соответствующмй ресурс c драйвером MS Access (причем офиса на компе может и не стоять — драйвер есть в самой 2000 или XP), задаешь путь к файлу БД.


T>Достоинства: просто, компактно, один файл базы данных.

T>Недостатки: только Windows... Наерно еще какие-то...

спасибо за совет, но это же надо в самой винде так скаать датасоурс (в ODBC менеджере создаешь соответствующмй ресурс ) прописывать каждый раз если на новую машину переносишь... но тоже приемлимый вариант. Спасибо.
Re[3]: посоветуйте портативную JDBC-совместимую БД
От: DrZubr Беларусь  
Дата: 22.06.06 10:29
Оценка:
Здравствуйте, hl-man, Вы писали:

HM>спасибо за совет, но это же надо в самой винде так скаать датасоурс (в ODBC менеджере создаешь соответствующмй ресурс ) прописывать каждый раз если на новую машину переносишь... но тоже приемлимый вариант. Спасибо.


И совсем не факт
Автор: DrZubr
Дата: 15.03.05
... << RSDN@Home 1.2.0 alpha rev. 619>>
ICQ [168117153]
Re[3]: посоветуйте портативную JDBC-совместимую БД
От: stenkil  
Дата: 22.06.06 11:34
Оценка:
Здравствуйте, hl-man, Вы писали:


T>>Ну и соотвесттвенно в ODBC менеджере создаешь соответствующмй ресурс c драйвером MS Access (причем офиса на компе может и не стоять — драйвер есть в самой 2000 или XP), задаешь путь к файлу БД.


T>>Достоинства: просто, компактно, один файл базы данных.

T>>Недостатки: только Windows... Наерно еще какие-то...

HM>спасибо за совет, но это же надо в самой винде так скаать датасоурс (в ODBC менеджере создаешь соответствующмй ресурс ) прописывать каждый раз если на новую машину переносишь... но тоже приемлимый вариант. Спасибо.


Этот вопрос уже обсуждался при чтении dbf файла в мае месяце. Для Access будет
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String url= "jdbc:odbc:Driver={Microsoft dase Driver (*.mdb)}; DBQ=d:\\yourBase.mdb"
Connection con= DriverManager.getConnection(url);
Re[4]: посоветуйте портативную JDBC-совместимую БД
От: hl-man  
Дата: 22.06.06 11:38
Оценка:
Здравствуйте, stenkil, Вы писали:

S>Здравствуйте, hl-man, Вы писали:



T>>>Ну и соотвесттвенно в ODBC менеджере создаешь соответствующмй ресурс c драйвером MS Access (причем офиса на компе может и не стоять — драйвер есть в самой 2000 или XP), задаешь путь к файлу БД.


T>>>Достоинства: просто, компактно, один файл базы данных.

T>>>Недостатки: только Windows... Наерно еще какие-то...

HM>>спасибо за совет, но это же надо в самой винде так скаать датасоурс (в ODBC менеджере создаешь соответствующмй ресурс ) прописывать каждый раз если на новую машину переносишь... но тоже приемлимый вариант. Спасибо.


S>Этот вопрос уже обсуждался при чтении dbf файла в мае месяце. Для Access будет

S>
S>Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
S>String url= "jdbc:odbc:Driver={Microsoft dase Driver (*.mdb)}; DBQ=d:\\yourBase.mdb"
S>Connection con= DriverManager.getConnection(url);
S>



вот как???

а ссылочку на темку не дашь, где упоминается бесплатный jdbc-драйвер для DBF?
Re[5]: посоветуйте портативную JDBC-совместимую БД
От: stenkil  
Дата: 22.06.06 11:49
Оценка:
Здравствуйте, hl-man, Вы писали:



HM>вот как???


HM>а ссылочку на темку не дашь, где упоминается бесплатный jdbc-драйвер для DBF?


Не нашел я бесплатного, сам работаю через ODBC.
Последнюю ссылку мне прислали с новой версией
http://www.datadirect.com/download/index.ssp
но там по моему trial. У меня была разовая задача и я полностью доволен ее работой через ODBC мост
Re[6]: посоветуйте портативную JDBC-совместимую БД
От: OLEGus1 Россия  
Дата: 23.06.06 11:20
Оценка:
Здравствуйте, stenkil, Вы писали:

S>Не нашел я бесплатного, сам работаю через ODBC.


http://sourceforge.net/projects/tinysql/

tinySQL is a lightweight, extensible SQL engine written in 100% Java. It includes a JDBC driver, and has support for xBase DBF files and a flat text file format.

Crescite, nos qui vivimus, multiplicamini
Re[7]: посоветуйте портативную JDBC-совместимую БД
От: stenkil  
Дата: 23.06.06 11:37
Оценка:
Здравствуйте, OLEGus1, Вы писали:

OLE>Здравствуйте, stenkil, Вы писали:



OLE>http://sourceforge.net/projects/tinysql/


Спасиба
Re: посоветуйте портативную JDBC-совместимую БД
От: tfox  
Дата: 23.06.06 11:42
Оценка:
Здравствуйте, hl-man, Вы писали:

HM>Привет всем.

HM>нужно мобильное решение состоящее из 2-х "кусков":
HM>1)standalone java-программа
HM>2)Мобильная БД(желательно ввиде файла или нескольких файлов), к которой можно обращаться по JDBC

HM>С программой-то проблем нет, а вот с вариантом БД ... не знаю что подобрать, да и вообще есть ли такие базы.


HM>---


HM>Как-то помню давно на asp vb писал программку которая юзала файл MS Access как полноценную БД, т.е. можно было выполнять SQL-запросы и т.п. притом в строке коннекта указывался просто путь к mdb-файлу.


HM>Вот что-то типа такого нужно сейчас тока на Java.


Derby — хороший выбор по нескольким причинам
1 — маленькая (2Мб jar файлик)
2 — хорошо на ней прототипировать для db2
3 — станет частью jdk
4 — есть некоторые глюки, но с ними можно мириться
Re[5]: посоветуйте портативную JDBC-совместимую БД
От: kan_izh Великобритания  
Дата: 23.06.06 17:08
Оценка:
hl-man wrote:

> клево. спасибо за совет, наверное я и буду юзать эту БД, т.к. уже

> работал с ней ранее и особо разбираться не нужно.
> надеюсь у меня все также легко получится =)
Кстати, отчитайся потом, как попробуешь
Особенно, если проблемы возникнут, вдруг я потом на ту же граблю встану.
Posted via RSDN NNTP Server 2.0
но это не зря, хотя, может быть, невзначай
гÅрмония мира не знает границ — сейчас мы будем пить чай
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.