Небольшая площадь встроенной базы данных Java SQL - PullRequest
6 голосов
/ 18 июня 2011

Я ищу встроенную базу данных SQL для Java с небольшим размером. Что-то вроде SQLite, но это должна быть чистая Java. До сих пор я видел HSQLDB, H2 и Apache Derby, но их нельзя назвать малыми. В идеале база данных, которую я ищу, должна быть встроена в приложение J2ME.

Есть что-нибудь подобное?

Ответы [ 4 ]

14 голосов
/ 18 июня 2011

Взгляните на HSQLDB или H2DB

или, возможно, на базу данных на основе значений светлых ключей, например jdbm2

4 голосов
/ 18 июня 2011

Да, для этого существует проект Apache, который называется Apache Derby .

2 голосов
/ 23 июня 2011

Вы можете попробовать http://www.jepstone.net/tinySQL/.

Плюсы:

  • Это маленький (93к!)
  • Встраиваемый
  • Он использует файлы DBF или текстовые файлы для хранения данных, поэтому их легко читать.

Минусы:

  • Это старый не поддерживаемый проект
  • Это , а не , предназначенный для работы в j2me, но, поскольку он может работать в JDK 1.1.8, не составит труда заставить его работать в j2me. Конечно, вам придется изменить некоторый код с использования RandomAccessFile на FileConnection и тому подобное, но, по крайней мере, вам не нужно возиться с родовым кодом.
  • Это не очень быстро, потому что он не использует индексы, поэтому вам нужно попробовать и посмотреть, подходит ли он для ваших нужд
  • Это не полная функция, просто дает небольшое подмножество SQL
2 голосов
/ 22 июня 2011

Вы также можете посмотреть на:

Этот список я нашел в Интернете (http://www.coderanch.com/t/230853/JME/Mobile/List-Database-ME), и некоторые из перечисленных продуктов, похоже, заброшены, но я подумал, что, возможно, он может быть полезен ...

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