iBatis |在xbatis中将xml文件配置为数据源

时间:2009-05-05 06:49:28

标签: ibatis

如何在iBatis中将xml文件配置为数据源?

感谢, [R

3 个答案:

答案 0 :(得分:1)

如果您使用的是Tomcat,则可以在config.xml中配置DataSource,并在iBatis配置xml中进行以下定义,其中comp / env / jdbc / db是Tomcat中的jndi定义。

<bean id="JndiDatasource" class="org.springframework.jndi.JndiObjectFactoryBean">
      <property name="jndiName" value="java:comp/env/jdbc/db"/>   
      <property name="resourceRef" value="true" />
</bean>

如果是独立应用程序:

<bean id="jdbc.DataSource"
      class="org.apache.commons.dbcp.BasicDataSource">
    <property name="driverClassName" value="oracle.jdbc.OracleDriver"/>
    <property name="initialSize" value="${jdbc.initialSize}"/>
    <property name="maxActive" value="${jdbc.maxActive}"/>
    <property name="minIdle" value="${jdbc.minIdle}"/>
    <property name="password" value="${jdbc.dbpassword}"/>
    <property name="url" value="${jdbc.dburl}"/>
    <property name="username" value="${jdbc.dbuser}"/>
    <property name="accessToUnderlyingConnectionAllowed" value="true"/>
</bean>

答案 1 :(得分:0)

你可以使用JndiDataSourceFactory ..这是我从IBATIS文档中得到的:

JndiDataSourceFactory - 此实现将从内部从JNDI上下文中检索DataSource实现 应用程序容器。这通常在应用程序服务器正在使用时使用 提供了容器管理的连接池和关联的DataSource实现。该 访问JDBC DataSource实现的标准方法是通过JNDI上下文。 JndiDataSourceFactory提供通过JNDI访问此类DataSource的功能。该 必须在数据源节中指定的配置参数如下:

我使用Spring配置IBATIS和AppServer定义的数据源,spring框架与IBATIS有很好的集成。请查看org.springframework.orm.ibatis.SqlMapClientFactoryBean来执行此操作。

答案 2 :(得分:0)

如果您正在寻找完整(有效)的示例,那么http://ganeshtiwaridotcomdotnp.blogspot.com/2011/05/tutorial-on-ibatis-using-eclipse-ibator_31.html可能会对您有所帮助。

本文包含带有ibator插件的ibatis的所有配置设置以及带有可下载代码的工作示例示例。