java – 什么是更快:JDBC或JNDI?

我有两个选项来配置我的应用程序数据库连接 – 一个是使用JDBC,另一个是使用JNDI。这些连接类型与数据库的连接速度有多快是最佳选择。

我明白这两种不同类型的数据库连接使用不同的原则(JDBC是一种直接的数据库连接,JNDI是应用服务器端的数据库连接池配置)。但是还有其他一般的JDBC / JNDI优缺点可能比运行速度更重要吗?如果是,他们是什么?

我打赌你的意思是选择

>在应用程序中手动创建数据源或jdbc连接,或
>在容器中设置数据源,应用程序通过JNDI查找数据源

如果是这样,如果可能,始终坚持2。

选择的主要原因绝不是性能差异。在大多数情况下,坚持2的原因是,您需要2从容器获取更多高级功能,例如分布式事务。

翻译自:https://stackoverflow.com/questions/11500257/what-is-faster-jdbc-or-jndi

转载注明原文:java – 什么是更快:JDBC或JNDI?