我希望我的应用程序能够与多个数据库供应商合作。换句话说,根据客户端的数据库基础架构,数据库架构将部署在 Oracle、MySQL、SQL Server 之一上。我介于使用 ODBC 和 OleDB 之间,选择时必须考虑以下关键要求:
- 必须从应用程序中创建 DB 模式(有人告诉我,在这种情况下 ODBC 可能有问题,这是真的吗?)
强烈希望最终用户不需要安装任何附加软件(即 Oracle Instant Client 等)。因此,驱动程序最好是:
- 已经与 Windows 捆绑在一起。Windows 是否有通用版本的 ODBC/OleDB?
- 能够以某种方式与应用程序捆绑在一起。Java 中的 IE,我可以将 MySQL 的 JDBC 驱动程序作为 .jar 文件与我的应用程序捆绑在一起。这可以通过包含 .dll 文件来完成吗?
强烈希望最终用户不需要进行任何外部配置,例如创建 ODBC 数据源
干杯!