改编自
1.将 mysql-connector-java-5.1.6-bin.jar 包复制到 Tombat6 下的lib下。
Tomcat中已自带dbcp包了(tomcat-dbcp.jar)。
2.Tomcat安装目录下有个conf目录,该目录中有context.xml文件,编辑该文件。
在节点中添加如下内容
name="jdbc/mysqlds" auth="Container"
type="javax.sql.DataSource"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/test"
username="root" password="sql"
maxActive="30" maxIdle="10" maxWait="-1"/>
3.编辑工程的web.xml文件。在节点中添加如下内容
JNDI JDBC DataSource
jdbc/mysqlds
javax.sql.DataSource
Container
Shareable
4.测试。jsp代码如下
Connection conn=null;
DataSource ds=null;
Context context =new InitialContext();
Context env =(Context)context.lookup("java:comp/env");
ds=(DataSource)env.lookup("jdbc/mysqlds");
conn=ds.getConnection();
%>
if(conn!=null) {
conn.close();
}
%>
输出如下
jdbc:mysql://localhost:3306/test, UserName=root@localhost, MySQL-AB JDBC Driver