用于PostgreSQL的开放源码组件[英] open source component for postgreSQL

本文是小编为大家收集整理的关于用于PostgreSQL的开放源码组件的处理方法,想解了用于PostgreSQL的开放源码组件的问题怎么解决?用于PostgreSQL的开放源码组件问题的解决办法?那么可以参考本文帮助大家快速定位并解决问题。

问题描述

我想知道除了使用ODBC之类的过时技术外,除了使用过时的技术外,是否有任何开源组件可用于Delphi Xe-2.

现在只需要Win32支持,但是如果Win64和OS-X支持也可以是奖励.

我围绕着谷歌搜索,但是唯一可用的lib(Zeos)看起来不再是积极开发.
Delphi XE2似乎确实有一个补丁,但我无法编译它.

推荐答案

事实证明,您可以使Zeos在Delphi XE2上工作,并且据我测试了所有DB功能.

这是要遵循的步骤:

  1. 使用SVN*下载Zeos的Delphi Xe2档案:
    https://zeoslib.source.sourceforge.sourceforge.net/svnroot/svnroot/seoslib/zeoslib/zeoslib/zeoslib/brebranch/branch/branch/trbranch/testestestesting-.net-.net
  2. 将zeos文件夹放在适当的位置,我假设c:\borland
  3. 不要打开delphi ,而是打开
    C:\borland\zeos\packages\delphi16\ZComponent.dpk在WordPad中并删除后续{$IFDEF} (请记住将;保留在适当的位置).
  4. 开放c:\borland\zeos\packages\delphi16\ZeosDbo.groupproj.
  5. 选择build all
  6. Open c:\borland\zeos\packages\delphi16\build在Explorer中,复制所有.bpl文件,然后将其复制到c:\borland\delphixe2\bin
  7. Component -> install packages - > [add...]并选择
    c:\borland\delphixe2\bin\ZComponentDesign.bpl

    as a SVN client I've downloaded SVN-tortoise from: http://tortoisesvn.net/downloads.html
    结合Firefox

  8. 的SVN插件

其他推荐答案

截至目前:否.

您要么穿过ADO-> ODBC,dbexpress-> ODBC(对于Xe2*,请参见下文),希望使Zeos起作用,或者支付各种商业组件之一( postgresdac devart devart " http://www.da-soft.com/anydac/"> anydac ,命名一些).

虽然Delphi XE2配备了DBExpress的ODBC驱动程序,但它仅适用于企业SKU及更高范围 - Pro中不可用.对于Xe2 Pro用户和Delphi较旧版本的用户,有打开dbexpress .我以前尝试过使用它,但总是遇到麻烦.自从我上次使用以来,它已经进行了更新,所以也许我遇到的任何问题(这可能是我自己的错)不再是问题了.

这都说,ODBC并不是真正过时的技术.在非Windows系统上,它似乎是首选的DB-AGNOSTIC API.也就是说,似乎许多环境更喜欢实施自己的连接性(例如 qt gnome ),而不是仅依靠ODBC.但是,对于PostgreSQL项目本身,它们的默认(和最受支持)的连接API是ODBC.

更新:实际上,Microsoft从SQL Server 2002(代号为Denali)开始使ODBC成为SQL Server的首要连接API.请参阅: Microsoft与ODBC 和和和和 a href =" https://blogs.msdn.com/b/sqlnativeclient/archive/Archive/2011/08/29/microsoft-is-is-aligning-with-with-odbc-for-native-native-native-relational-relational-data-access.aspx"> microsoft与ODBC保持一致以用于本机关系数据访问.这是支持Ole DB的最后一个版本,Microsoft鼓励开发人员使用ODBC.

本文地址:https://www.itbaoku.cn/post/1764141.html