将 MySQL 驱动程序 jar 文件放在 $TOMCAT_HOME/lib/ 中
在您的 web 应用程序中创建一个 META_INF/context.xml 文件(META_INF/ 文件夹与您的 WEB_INF/ 文件夹位于同一级别),如下所示:
<?xml version="1.0" encoding="UTF-8"?> <Context path="/tomcattest" docBase="tomcattest" reloadable="true" crossContext="true"> <Resource name="jdbc/TestDB" auth="Container" type="javax.sql.DataSource" maxActive="10" maxIdle="5" username="mysqluser" password="mysqlpasswd" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://192.168.1.30:3306/databasename?autoReconnect=true" /> </Context>
您可能必须替换路径="/tomcattest" docBase="tomcattest" 也匹配您的网络应用程序。
您还需要向 WEB_INF/web.xml 添加一些内容 - 如下所示的 resource-ref 部分。它可能看起来像:
<?xml version="1.0" encoding="UTF-8"?> <web-app id="WebApp_ID" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"> <display-name>tomcattest</display-name> <servlet> <description> </description> <display-name>MyServlet</display-name> <servlet-name>MyServlet</servlet-name> <servlet-class>MyServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>MyServlet</servlet-name> <url-pattern>/MyServlet/*</url-pattern> </servlet-mapping> <resource-ref> <description>DB Connection</description> <res-ref-name>jdbc/TestDB</res-ref-name> <res-type>javax.sql.DataSource</res-type> <res-auth>Container</res-auth> </resource-ref> </web-app>
现在您的 servlet 可以通过执行以下操作从池中获取连接:
Context initContext = new InitialContext(); DataSource ds = (DataSource)initContext.lookup("java:/comp/env/jdbc/TestDB"); Connection conn = ds.getConnection(); //use conn conn.close();
更多信息 这里
Place the MySQL driver jar file in $TOMCAT_HOME/lib/
Make a META_INF/context.xml file in your webapp (The META_INF/ folder is at the same level as your WEB_INF/ folder) that looks e.g. like:
You probably have to replace path="/tomcattest" docBase="tomcattest" to match your webapp too.
You need to add a bit to your WEB_INF/web.xml too - the resource-ref section shown below. It might e.g. look like:
Now your servlets can fetch Connections from the pool by doing:
More info here
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
暂无简介
文章 0 评论 0
接受
发布评论
评论(1)
将 MySQL 驱动程序 jar 文件放在 $TOMCAT_HOME/lib/ 中
在您的 web 应用程序中创建一个 META_INF/context.xml 文件(META_INF/ 文件夹与您的 WEB_INF/ 文件夹位于同一级别),如下所示:
您可能必须替换路径="/tomcattest" docBase="tomcattest" 也匹配您的网络应用程序。
您还需要向 WEB_INF/web.xml 添加一些内容 - 如下所示的 resource-ref 部分。它可能看起来像:
现在您的 servlet 可以通过执行以下操作从池中获取连接:
更多信息 这里
Place the MySQL driver jar file in $TOMCAT_HOME/lib/
Make a META_INF/context.xml file in your webapp (The META_INF/ folder is at the same level as your WEB_INF/ folder) that looks e.g. like:
You probably have to replace path="/tomcattest" docBase="tomcattest" to match your webapp too.
You need to add a bit to your WEB_INF/web.xml too - the resource-ref section shown below. It might e.g. look like:
Now your servlets can fetch Connections from the pool by doing:
More info here