ibatis框架下采用TOMCAT5.0数据源的配置步骤
1.打开%tomcat_home%目录下conf/server.xml文件
细节:在<GlobalNamingResources>中增加
<Resource name="jdbc/数据源名" type="javax.sql.DataSource"/>一行,
继再添加此数据源的参数(数据库参数变化)
<ResourceParams name="jdbc/数据源名">
<parameter>
<name>validationQuery</name>
<value></value>
</parameter>
<parameter>
<name>maxWait</name>
<value>5000</value>
</parameter>
<parameter>
<name>maxActive</name>
<value>4</value>
</parameter>
<parameter>
<name>password</name>
<value>123</value>
</parameter>
<parameter>
<name>url</name>
<value>jdbc:mysql://127.0.0.1:3306/MySQL</value>
</parameter>
<parameter>
<name>driverClassName</name>
<value>com.mysql.jdbc.Driver</value>
</parameter>
<parameter>
<name>maxIdle</name>
<value>2</value>
</parameter>
<parameter>
<name>username</name>
<value>root</value>
</parameter>
</ResourceParams>
保存文档。这个步骤可以采用tomcat的图形界面配置
2。在%tomcat_home%目录下conf/Catalina/localhost,此localhost自行选择(此为默认),新建与您工程同名的一个xml文件XX.xml,
在XX.xml中写入
<?xml version='1.0' encoding='utf-8'?>
<Context docBase="XX" path="/XX" workDir="work/Catalina/localhost/XX">
<ResourceLink name="jdbc/数据源名" global="jdbc/数据源名" type="javax.sql.DataSourcer"/>
</Context>
细节:XX为您将来发布在tomcat webapps下面的工程名
3。打开您web项目的WEB-INF目录下的web.xml文件,在<webapp>后面添加
<resource-ref>
<res-ref-name>jdbc/数据源名 </res-ref-name>
<res-type>javax.sql.DataSource </res-type>
<res-auth>Container </res-auth>
</resource-ref>
4.在ibatis的sql-map-config.xml中
<transactionManager type="JDBC">
<dataSource type="JNDI">
<property value="java:comp/env/jdbc/数据源名" name="DataSource"/>
</dataSource>
</transactionManager>
细节:"java:comp/env/jdbc/"不可少
环境window+tomcat5.0+jdk1.5+ibatis+jsp测试成功!
OK,祝你好运。
1.打开%tomcat_home%目录下conf/server.xml文件
细节:在<GlobalNamingResources>中增加
<Resource name="jdbc/数据源名" type="javax.sql.DataSource"/>一行,
继再添加此数据源的参数(数据库参数变化)
<ResourceParams name="jdbc/数据源名">
<parameter>
<name>validationQuery</name>
<value></value>
</parameter>
<parameter>
<name>maxWait</name>
<value>5000</value>
</parameter>
<parameter>
<name>maxActive</name>
<value>4</value>
</parameter>
<parameter>
<name>password</name>
<value>123</value>
</parameter>
<parameter>
<name>url</name>
<value>jdbc:mysql://127.0.0.1:3306/MySQL</value>
</parameter>
<parameter>
<name>driverClassName</name>
<value>com.mysql.jdbc.Driver</value>
</parameter>
<parameter>
<name>maxIdle</name>
<value>2</value>
</parameter>
<parameter>
<name>username</name>
<value>root</value>
</parameter>
</ResourceParams>
保存文档。这个步骤可以采用tomcat的图形界面配置
2。在%tomcat_home%目录下conf/Catalina/localhost,此localhost自行选择(此为默认),新建与您工程同名的一个xml文件XX.xml,
在XX.xml中写入
<?xml version='1.0' encoding='utf-8'?>
<Context docBase="XX" path="/XX" workDir="work/Catalina/localhost/XX">
<ResourceLink name="jdbc/数据源名" global="jdbc/数据源名" type="javax.sql.DataSourcer"/>
</Context>
细节:XX为您将来发布在tomcat webapps下面的工程名
3。打开您web项目的WEB-INF目录下的web.xml文件,在<webapp>后面添加
<resource-ref>
<res-ref-name>jdbc/数据源名 </res-ref-name>
<res-type>javax.sql.DataSource </res-type>
<res-auth>Container </res-auth>
</resource-ref>
4.在ibatis的sql-map-config.xml中
<transactionManager type="JDBC">
<dataSource type="JNDI">
<property value="java:comp/env/jdbc/数据源名" name="DataSource"/>
</dataSource>
</transactionManager>
细节:"java:comp/env/jdbc/"不可少
环境window+tomcat5.0+jdk1.5+ibatis+jsp测试成功!
OK,祝你好运。