База данных на J9 JVM (J2ME)

У меня есть мобильное устройство с процессором NXP, на котором установлена ​​JVM IBM J9. Системные реквизиты говорят мне, что доступна "Версия JRE: J2ME Foundation Specification v1.1".

Видите ли вы возможность запустить и запустить базу данных в такой среде выполнения?

Я прочитал несколько постов, касающихся СУБД J2ME, и попробовал Apache Derby. Я взял файл фляги и бросил это в мое устройство. Он загружается правильно, но если я пытаюсь загрузить драйвер, я получаю

java.lang.NoClassDefFoundError: java.sql.Driver

Боюсь, я делаю что-то в принципе неправильно.... Есть идеи?

Спасибо!

2 ответа

Решение

Сделай сам #3.;)

Получил решение.

Что касается главы 10.8.2.1 (Использование IBM J9) http://docs.oracle.com/cd/E12095_01/doc.10303/e12548/cjdbc.htm я скачал базу данных Oracle Lite 10g и извлек jdbcjsr169.jar. Я добавил jar в мой classpath, чтобы быть более точным в качестве параметра bootclasspath, чтобы избежать SecurityException...

мир

Хорошо, я понял, что в моей среде J2ME я должен использовать JSR169.

Так что вместо

Class.forName("org.apache.derby.jdbc.EmbeddedDriver").newInstance();

Я буду использовать

org.apache.derby.jdbc.EmbeddedSimpleDataSource 

учебный класс.

Поскольку я использую версию 10.4.2.0 derby, руководство по адресу http://db.apache.org/derby/docs/10.4/ref/rrefjdbcjsr169.html сообщает мне команды подмножеств исходного материала jdbc.

Хотя я получаю

java.lang.NoClassDefFoundError: java.sql.SQLException 

В чем проблема сейчас? Я не понимаю LIBS добавляются в classpath правильно....

Другие вопросы по тегам