Eclipse中配置JDBC数据源

参考我的两篇文章:配置MySQL DBCP 和an individual file at /META-INF/context.xml

 

1. Context configuration

 

配置JDNI数据源到你的context中,这里选择在/META-INF/context.xm文件中配置(如果应用程序采用war打包发布时,第一次运行此应用程序时,Tomcat会进行两步操作:1. 复制 /META-INF/context.xml$CATALINA_BASE/conf/[enginename]/[hostname]/ ;2. 更改文件名为应用程序上下文名)。

 

For example:

 

<?xml version="1.0" encoding="UTF-8"?> <Context path="/messageboard" reloadable="true"> <!-- 配置数据源 --> <Resource auth="Container" driverClassName="com.mysql.jdbc.Driver" maxActive="100" maxIdle="30" maxWait="10000" name="jdbc/messageboard" password="xxx" type="javax.sql.DataSource" url="jdbc:mysql://localhost:3306/messageboard?autoReconnect=true" username="xxx"/> </Context>

 

注意:/META-INF/context.xml中不需要docBase属性 (参见Apache Tomcat Configuration Reference中的The Context Container章节)。

 

2. web.xml configuration

配置/WEB-INF/web.xml的<resource-ref>元素。

 

For example:

<resource-ref> <description>MySQL DBCP</description> <res-ref-name>jdbc/messageboard</res-ref-name> <res-type>javax.sql.DataSource</res-type> <res-auth>Container</res-auth> </resource-ref>

 

经过以上配置后就可以使用JNDI Datasource了。

你可能感兴趣的:(eclipse,tomcat,mysql,jdbc,reference,encoding)