- 拷贝MySQL的JDBC驱动到Tomcat的lib路径下
- 配置全局数据源或者单个Web应用的局部数据源
局部数据源
在Tomcat的conf/Catalina/localhost下的 app.xml中添加
<Context path="/test" docBase="test" debug="5" reloadable="true">
<Resource name="jdbc/test" auth="Container" type="javax.sql.DataSource"
factory="org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/你的DB名字"
username="用户名" password="密码"
maxActive="20" maxIdle="10" maxWait="-1" />
</Context>
全局数据源
/conf/server.xml <Context>元素,添加如上<Resource/>元素
3. 在Tomcat4.x或者之前的版本中需要在web.xml中添加
<resource-ref>
<description>Datasource example</description>
<res-ref-name>jndi/test</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
4、在Java代码中使用
Context ctx = new InitialContext();
String strLookup = "java:comp/env/jdbc/test";
DataSource ds =(DataSource) ctx.lookup(strLookup);
Connection con = ds.getConnection();
Statement stmt=conn.createStatement();
ResultSet rs=stmt.executeQuery("select * from user");