Altova XMLSpy 2023 Professional Edition

在最简单的情况下,数据库可以是一个本地文件,例如Microsoft Access或SQLite数据库文件。在更高级的场景中,数据库可能位于远程或网络数据库服务器上,该服务器不一定与连接到它并使用数据的应用程序使用相同的操作系统。例如,当XMLSpy在Windows操作系统上运行时,您要从中访问数据(例如,MySQL)的数据库可能在Linux机器上运行。

 

为了与各种数据库类型(包括远程和本地)进行交互,XMLSpy依赖于您的操作系统上已有的或主要数据库供应商定期发布的数据连接接口和数据库驱动程序。在不断发展的数据库技术领域,此方法提供了更好的跨平台灵活性和互操作性。

 

下图以简化的方式展示了XMLSpy(显示为通用客户端应用程序)和数据存储(可能是数据库服务器或数据库文件)之间可用的数据连接选项。

dbc_connection_options

 

*支持SQLite、PostgreSQL、CouchDB和MongoDB数据库的直接本机连接。要连接到这类数据库,无需在您的系统上安装额外的驱动程序。

 

如上图所示,XMLSpy可以通过以下数据访问技术访问任何主要的数据库类型:

 

ADO (Microsoft® ActiveX® Data Objects),它使用底层的OLE DB(对象链接和嵌入,数据库)提供程序

ADO.NET(Microsoft .NET Framework中提供的一组库,用于与数据进行交互)

JDBC(Java数据库连接)

ODBC(开放式数据库连接)

 

提示:某些ADO.NET提供程序不受支持,或支持有限。请参见ADO.NET支持说明

 

关于数据访问技术

您应选择的数据连接接口很大程度取决于您现有的软件基础架构。通常,您会选择数据访问技术和与要连接的数据库系统集成得更紧密的数据库驱动程序。例如,要连接到Microsoft Access 2013数据库,您将生成一个ADO连接字符串,该字符串使用本机提供程序,例如Microsoft Office Access Database Engine OLE DB Provider。另一方面,要连接到Oracle,您可能需要从Oracle网站上下载并安装最新的JDBC、ODBC或ADO.NET接口。

 

虽然Windows产品(例如Microsoft Access或SQL Server)的驱动程序可能已经在您的Windows操作系统上可用,但它们可能不适用于其他数据库类型。主要的数据库供应商会定期公开发布可用的数据库客户端软件和驱动程序,它们通过ADO、ADO.NET、ODBC或 JDBC提供对相应数据库的跨平台访问。除此之外,一些第三方驱动程序可能适用于上述任何技术。在大多数情况下,有不止一种方法可以从您的操作系统连接到所需的数据库,因此,也可以从XMLSpy连接到数据库。可用功能、性能参数和已知问题通常会因使用的数据访问技术或驱动程序而不同。

 

© 2017-2023 Altova GmbH