是否可以将 OracleDataSource 用于除 Oracle 之外的其他数据库?

Posted

技术标签:

【中文标题】是否可以将 OracleDataSource 用于除 Oracle 之外的其他数据库?【英文标题】:Is it possible to use OracleDataSource for some other database except for Oracle? 【发布时间】:2015-06-18 12:26:22 【问题描述】:

我想要的是将 OracleDataSource 与 HSQLDB 数据库一起使用。有可能吗?

【问题讨论】:

对于标准 API - 查看 JDBC 你为什么要这样做? 【参考方案1】:

不,你不能。这就是这些类实现接口的原因。 OracleDataSource 和 HSQLDB DataSource 都实现了 javax.sql.DataSource 接口,因此您应该使用它们。然后,您可以在它们之间进行交换,而无需更改您的代码。

【讨论】:

【参考方案2】:

不,不是。 HSQLDB 是 Eclipse 内部的一个内部数据库。

【讨论】:

HSQLDB 和 Eclipse 有什么关系? 我认为HSQLDB 可能在 Eclipse 中使用,但暗示它在 Eclipse 中使用是一种误导。跨度>

以上是关于是否可以将 OracleDataSource 用于除 Oracle 之外的其他数据库?的主要内容,如果未能解决你的问题,请参考以下文章

在 Spring Boot 中使用默认模式以编程方式配置 OracleDataSource

ORACLE JDBC:DriverManager 或 OracleDataSource

OCI 驱动程序、瘦驱动程序、数据源 - OracleDataSource 之间的区别?

org.springframework.jdbc.datasource.DriverManagerDataSource 优于 oracle.jdbc.pool.OracleDataSource

通过 java 类运行时出现 ORA-00936 错误

是否可以将 GPU 用于一般用途?