БД, которая работает с Win 98 и Java?

Я пытаюсь написать небольшое бухгалтерское приложение, в основном для использования моим отцом. Его ПК работает под управлением Windows 98 (и об обновлении практически не может быть и речи из-за технических проблем, а также из-за логистики). Java 4 и 5 по-прежнему работают с Windows 98, но я полностью заблудился в части БД. Кто-нибудь знает хорошую, современную базу данных, которая устанавливается и работает в Windows 98 и имеет драйвер JDBC? Конечно, драйвер должен работать с версией Java старше 1.6, например, без шаблонов, автоматической распаковки или других недавних функций.

10 ответов

Решение

Derby всегда возможен - он работает как встроенный в приложение, так и как отдельная база данных, и может быть загружен как расширение для Java 5. Просто примечание - если это небольшое отдельное приложение, то Derby будет отлично работать. Я не могу засвидетельствовать его эффективность за пределами этого, хотя я слышал положительные отзывы об этом от сотрудников.

Derby и / или HsqlDB: оба являются чисто-java-sql-engine и могут работать в любой ОС.

Мне за это проголосуют, но MSDE 2000 все еще доступен для скачивания.

Однако следует помнить, что установка не так проста, как более новые версии MS SQL Server Express. У вас могут возникнуть проблемы с подключением к нему, даже прежде чем делать что-нибудь полезное, поэтому установите его очень осторожно (разве я вас не предупреждал). Но как только вы приступите к работе, это "обычно" (хм) сэкономит вам немного времени (хотя и не так много).

А поддержка JDBC? Получите драйвер MS SQL Server 2000.

HypersonicDB или Derby кажутся логичным выбором, но любая чистая база данных Java, которая работает на Java 1.5, кажется выполнимой. Что касается вашего беспокойства о том, что Windows 98 официально не поддерживается для этих баз данных, Windows 98 больше не поддерживается Microsoft, поэтому, безусловно, она не будет напрямую поддерживаться базовой базой данных. В чистой реализации Java главное, что нужно беспокоиться, это то, что размеры файлов не превышают ограничение Windows 98 (2 ГБ?). Чистая реализация Java, которая работает на JVM, должна подойти, если JVM работает на Windows 98.

Sqlite. Идеально подходит для этих однопользовательских встроенных сценариев использования.

Жар-птица Он может быть установлен как сервис или вы можете использовать его в режиме внедрения.

Поздние версии Postgres

У Symantec Visual Cafe была отличная IDE для Java, а также отличная поддержка баз данных. Если вы планируете делать какую-либо серьезную разработку Java для ранних версий Java / ранних версий Windows, Cafe был подходящим вариантом.

Я голосую за MySQL:)

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