Oracle JDBC 连接池

刘博夫 E.

1)oracle jdbc连接池的哪个实现比较好用?(我的项目不需要特别的东西。)

2)使用连接池创建单例是一个好习惯吗?

3) 连接池线程安全吗?

例如我会得到:

OracleDataSource ods = new oracle.jdbc.pool.OracleDataSource();

我需要在后端的不同部分创建连接。

我是否应该只创建一次 OracleDataSource 对象并设置必要的参数?

例如:

ods.setURL(URL);
ods.setUser(USER);
ods.setPassword(PASS);

我应该如何在应用程序的其他部分提供对这个连接池对象的访问?我应该为此目的创建一个带有连接池对象字段的单例吗?

这是我们第一次决定在这个应用程序中为数据库添加连接(一些参数现在应该存储在数据库中)。你能澄清我关于应用服务器的观点吗?

先感谢您!

达菲莫
  1. 没关系。选择一种易于与您的应用程序容器配合使用的方法。
  2. 让应用服务器处理连接池。你不应该写它。
  3. 池可能是,但连接本身不是。

您的附加代码示例:

OracleDataSource ods = new oracle.jdbc.pool.OracleDataSource();

只有在您想保证永远不会再次切换数据库供应商时才应该这样做。一旦您编写了一行使用 Oracle 类的代码,您就会陷入困境。

JDBC 是基于接口的。它旨在通过交换驱动程序 JAR 来切换数据库。我建议你学习如何做到这一点。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章