是否可以将 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