2010-11-13 2 views
1

Если я придерживаюсь Ms Jet 4.0 (Ms Access 2000-2002) для разработки моей программы для настольных баз данных, вы думаете, что мое приложение устареет довольно быстро? Это от использования старого db-механизма, который не будет доступен в последней операционной системе Windows, например Windows 7?Delphi: Является ли Ms Jet 4.0 еще хорошим выбором для разработки приложения для настольных баз данных?

Или Ms Jet 4.0 по-прежнему является безопасной ставкой?

Я использую D5 и ADO.

Пожалуйста, поделитесь своими мыслями и мнением :)

Спасибо!

+3

Мда. Это когда-нибудь? –

+1

Jet 4 по-прежнему входит в состав Windows 7, так как он входит в каждую версию Windows с Win2000. Откуда у вас появилась идея, что это не часть Win7? –

ответ

5

Я предпочел бы попробовать Firebird Embedded. Существует множество компонентов для доступа к этой базе данных (например, Zeos), а Firebird Embedded очень просто развертывать (просто скопируйте несколько библиотек DLL и файл базы данных в выходной каталог).

6

Драйверы Jet Jet не поддерживаются на x64-разрядной ОС, поэтому IMHO вы больше не должны его использовать. SQLite - отличный выбор для встроенной базы данных.

+3

Конечно, 32-разрядные драйверы Jet 4 поддерживаются в 64-битной Windows, как и любые 32-разрядные компоненты. То, что вы не можете сделать, это создать исполняемый файл x64 с 32-разрядными зависимостями. Но Office 2010 решил эту проблему, поскольку вы можете использовать 64-разрядный ACE, который можно загрузить отдельно от MS. –

+0

Я использовал Access для 7 хороших лет. Это было лучше, чем большинство остальных решений db для файлового сервера с точки зрения размера файла (а не скорости доступа). У него было много ограничений, но очень мощный Db Explorer - доступ. Пока я не перешел на SQLite, я был очень доволен драйверами Jet. Единственная неразрешимая проблема заключалась в том, что некоторые плохо написанные сторонние программы могут устанавливать более старые версии DLL драйверов Jet и разрушать ваши мягкие. Вместо этого проверьте SQLite. –

2

Вопрос задан: «Является ли Ms Jet 4.0 хорошим выбором для разработки Desktop Database App?»

Ответ: Нет, это ужасный выбор. Он старый, устаревший и в основном не поддерживается.

+0

Jet 4 все еще является частью ОС. Он больше не находится в активной разработке, поэтому это действительно стабильная платформа для разработки, и это делает ваш установщик более легким, так как db-движок уже установлен на каждой копии Windows. Если вы хотите, чтобы более современный и поддерживаемый движок базы данных был так же прост в использовании, попробуйте ACE (который также поставляется с 64-битным вкусом). Он будет вести себя точно так же, как Jet 4 с устаревшим кодом (за исключением строки подключения, конечно). Тем не менее, он не установлен как часть ОС (хотя он доступен для загрузки из MS и распространяется). –

1

Jet 4.0, DAO 3.6 и ADO являются частью операционной системы Windows с Windows 2000 и присутствуют в Windows 7. Я также не вижу, как Microsoft удаляет их из следующей версии Windows, хотя у меня нет официальные или необоснованные цитаты.

-1

Поскольку SQL Server Express является бесплатным, я думаю, было бы довольно глупо использовать JET для многопользовательского сетевого приложения. Он использовался только в прошлом, потому что не было бесплатной версии SQL Server.

Но если вы хотите получить простое приложение базы данных, которая просто работает на одной рабочей станции, то JET вполне может быть простой вариант, учитывая легкость развертывания и т.д.

 Смежные вопросы

  • Нет связанных вопросов^_^