Я начинаю новый проект, и это должно быть сделано в Delphi, поэтому мы получаем Rad Studio XE (не XE2). Я никогда не писал код в Delphi, я опытный программист C# .NET-MSSQL, поэтому этот проект интересен.Rad Studio Delphi XE и PostgreSQL
Для БД мы не можем позволить себе MSSQL, но Express Edition не является листом. Итак, мы выбираем PostgreSQL, у нас есть отличные отзывы об этом. И я нашел это довольно интересным.
Но здесь возникает проблема, поставщик для подключения. Я начал исследовать эту проблему, и я нашел много вариантов, есть некоторые продукты с коммерческой лицензией (AnyDac и другие). Но мы не можем их себе позволить. Затем я нашел Зеослиба. Возможно, это то, что мы ищем, но я не могу его найти и установить для XE. На портале sourceforge последняя версия (это альфа) работает только до Delphi14 (XE - Delphi15).
Я тоже читал, что его необходимо скомпилировать для установки (мне нужно поэтапно для руководства для манекенов: D). Но это вызывает у меня сомнения. Как он будет развернут на клиенте. Это DLL?
Проект представляет собой настольное приложение, которое подключается к серверу (СУБД), используя инструкции CRUD, возможно, некоторые sprocs, и все это. Конечно, будет более 1 клиента. Просто чтение, обновление удаления и т. Д., Но не в то же время, поэтому трафик, параллелизм - не большая проблема.
В NET я использую пространство имен sqlclient, создавая соединения, команды и все. Я нашел в Delphi TSQL, TADO и другие подобные объекты. Так что это будет совсем не сложно.
Итак, мы планируем использовать MSSQL Express.
Но до этого:
Есть еще один вариант, чтобы подключить приложение RAD XE с Postgres? Если кто-то знает, как включить zeoslib, можете ли вы сказать мне? Как zeoslib распространяется с моим приложением на многих ПК?
или
Является ли MSSQL Экспресс хороший выбор для этого проекта? (Это не так уж и много)
После прочтения MySQL также использует zeoslib и, конечно же, коммерческие провайдеры. Вот почему мы отбросили его, среди других причин.
Если вы не хотите ничего тратить, я бы пошел с Firebird – Sam
@Sam Спасибо, я никогда не слышал о Firebird, я проверю это. – BlackCath