J2SE и Java DB - PullRequest
       20

J2SE и Java DB

0 голосов
/ 23 ноября 2010

Привет,

Мой опыт работы с Java ограничен, но у меня достаточно четкое понимание этого.Имея это в виду, я пытаюсь написать мобильное приложение с автономной базой данных - Java DB - с целью ведения моего журнала пригодности.

Netbeans - моя предпочтительная среда IDE, и в настоящее время она используется в настоящее время.последней стабильной версии, и Java DB установлена ​​- действительно, база данных готова и ждет - но я просто не могу понять, как подключить Java DB к проекту J2SE.

Поиск учебников, а что нетонлайн привел меня к Java Desktop Applications с автономной базой данных, и когда я пытаюсь перенести операторы импорта в проект J2SE, я получаю только ошибки импорта - даже при добавлении jar-файлов Java DB в библиотеку проекта.

Любая помощь или указание в правильном направлении будет принята с благодарностью.Кроме того, я не зациклен на использовании Java DB, и поэтому, если предпочтительнее использовать другую переносимую базу данных, я открыт для предложений.

Спасибо

Ответы [ 4 ]

1 голос
/ 11 июня 2011

J2SE очень отличается от J2ME.J2ME содержит урезанную виртуальную машину и не имеет многих функций (например, обобщений, итераторов, коллекций, отражения, финализации, групп потоков, JNI), которые вы обычно найдете в J2SE.

J2ME не является платформойиспользовать для регистрации большого количества информации и попытки отобразить ее в информативных графиках.Типичный мидлет может хранить около 2 МБ информации, хотя это зависит от устройства и не является окончательным числом.

J2ME был разработан для устройств с небольшим объемом памяти, поэтому он имеет небольшой максимальный размер кучи.Это означает, что вам, скорее всего, не хватит памяти, пытаясь отобразить подробную информацию о пригодности за несколько месяцев.

Существует ограниченное количество графических API-интерфейсов J2ME, и из-за ограничений платформы ни один из нихможет отображать графики так, как вы ожидаете в J2SE.

Как уже упоминалось, J2ME использует RecordStore для сохранения информации.Он может хранить только байтовые массивы, что обычно означает, что вы начинаете писать свою собственную очень легкую платформу сериализации для хранения объектов.Где каждый объект, который вы хотите сериализовать, реализует интерфейс toByerArray () и fromByteArray (byte []).Однако вы можете использовать другие фреймворки, которые будут сериализовать объекты для вас.

0 голосов
/ 26 января 2011

Если вы думаете о написании своего приложения для работы на платформе MIDP, вы будете очень разочарованы, потому что JavaDB не будет работать на MIDP.J2SE! = MIDP на любом участке.

0 голосов
/ 22 апреля 2011

Не знаю, нужно ли это по-прежнему .... в качестве альтернативы JavaDB вы можете использовать хранилище записей Midlet. Вот некоторые показания

  • основа

http://developers.sun.com/mobility/midp/articles/databaserms/

http://java.sun.com/javame/reference/apis/jsr118/javax/microedition/rms/RecordStore.html

http://developers.sun.com/mobility/midp/articles/persist/

  • приложения

http://www.roseindia.net/j2me/record-store.shtml

http://www.roseindia.net/j2me/read-write-midlet.shtml

0 голосов
/ 23 ноября 2010
...