【发布时间】:2012-07-15 01:28:39
【问题描述】:
我有两个选项来配置我的应用程序数据库连接 - 一个是使用 JDBC,另一个是使用 JNDI。就这些连接类型与数据库的工作速度而言,最佳选择是什么。
我理解这是使用不同原理的两种不同类型的数据库连接(JDBC 是直接 db 连接,JNDI 是应用服务器端的数据库连接池配置)。但是还有其他一般的 JDBC/JNDI 优缺点可能比运行速度更重要吗?如果是,它们是什么?
【问题讨论】:
-
JNDI 是指在服务器上定义数据源?
-
@ftom2: 是的,这就是我的意思——在应用服务器上配置 JNDI 数据源
-
JNDI和JDBC在性能上没有任何关系,因为JNDI返回了一些帮助应用开发者或应用服务器使用JDBC获取数据库连接的属性;用于数据库连接的低级 API。
标签: java mysql database jdbc jndi