iBatis 3 - JNDI 配置示例

发布于 2024-08-20 06:58:56 字数 476 浏览 3 评论 0 原文

iBatis 框架在版本 2 和 2 之间进行了显着调整。 3、以至于连配置文件(现在通常称为MapperConfig.xml)都不同。

话虽这么说,网上有很多关于如何使用 iBatis 创建 JDBC 连接池的示例,但我找不到一个关于如何使用 JNDI 创建连接池的示例。有更新的用户指南: http://svn.apache.org/repos/asf/ibatis/java/ibatis-3/trunk/doc/en/iBATIS-3-User-Guide.pdf 其中确实参考了第 19 页上的 JNDI 设置,但我仍然无法使其与数据库正确通信。

iBatis 3 中 JDNI(容器管理连接池)的工作示例将不胜感激!

The iBatis framework has been significantly tweaked between versions 2 & 3, so much that even the config file (now often referred to as MapperConfig.xml) is different.

That being said, there are lots of examples online on how to create a JDBC connection pool with iBatis, but I couldn't find one example on how to do it with JNDI. There is an updated user guide at: http://svn.apache.org/repos/asf/ibatis/java/ibatis-3/trunk/doc/en/iBATIS-3-User-Guide.pdf which does refer to the JNDI settings on page 19, but I still couldn't it get it correctly communicate with the database.

A working example of a JDNI (container managed connection pool) in iBatis 3 would be greatly appreciated!!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

一江春梦 2024-08-27 06:58:56

假设您已经设置了 JNDI 数据库资源,则 iBatis 3 配置 XML 文件的以下环境适合我(在 Tomcat 上运行):

<environment id="development">
    <transactionManager type="JDBC"/>
    <dataSource type="JNDI">
        <property name="data_source" value="java:comp/env/jdbc/webDb"/>
    </dataSource>
</environment>

Assuming you've already got a JNDI database resource set up, the following environment for iBatis 3's configuration XML file works for me (running on Tomcat):

<environment id="development">
    <transactionManager type="JDBC"/>
    <dataSource type="JNDI">
        <property name="data_source" value="java:comp/env/jdbc/webDb"/>
    </dataSource>
</environment>
独木成林 2024-08-27 06:58:56

这是我的配置文件中的内容,在 Glassfish 和 WebSphere 中运行良好:

<dataSource type="JNDI">
     <property name ="data_source" value="jdbc/cpswebmon"/>
</dataSource>

“jdbc/cpswebmon”是我的应用程序服务器上的 JNDI 资源名称

This is what I have in my config file, works well in Glassfish and WebSphere:

<dataSource type="JNDI">
     <property name ="data_source" value="jdbc/cpswebmon"/>
</dataSource>

"jdbc/cpswebmon" is the JNDI resource name on my application server

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文