如何在iBatis中将xml文件配置为数据源?
感谢, [R
答案 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的所有配置设置以及带有可下载代码的工作示例示例。