Существует ли замена для mdbtools?

(Благодаря Aleksi) Этот код:

public class TestLoaded {
     public static void main(String[] args) throws Exception {
          java.lang.reflect.Method m = ClassLoader.class.getDeclaredMethod("findLoadedClass", new Class[] { String.class });
          m.setAccessible(true);
          ClassLoader cl = ClassLoader.getSystemClassLoader();
          Object test1 = m.invoke(cl, "TestLoaded$ClassToTest");
          System.out.println(test1 != null);
          ClassToTest.reportLoaded();
          Object test2 = m.invoke(cl, "TestLoaded$ClassToTest");
          System.out.println(test2 != null);
     }
     static class ClassToTest {
          static {
               System.out.println("Loading " + ClassToTest.class.getName());
          }
          static void reportLoaded() {
               System.out.println("Loaded");
          }
     }
}

Производит:

false
Loading TestLoaded$ClassToTest
Loaded
true

Примечание, что классы в качестве примера не находятся в пакете. Полное двоичное имя требуется.

пример двоичного имени "java.security.KeyStore$Builder$FileBuilder$1"

6
задан Georg Schölly 30 September 2009 в 08:17
поделиться

2 ответа

Вы можете использовать этот http://code.google.com/p/mdb-sqlite/ инструмент для преобразования файлов в SQLite и использования вашего любимого языка сценариев для получить доступ к нему.

3
ответ дан 10 December 2019 в 02:50
поделиться

Решение, с которым я недавно столкнулся, может оказаться полезным. Jackcess - чистая библиотека Java для чтения и записи в базы данных MS Access.

2
ответ дан 10 December 2019 в 02:50
поделиться
Другие вопросы по тегам:

Похожие вопросы: