第一步:
在放置Tomcat文件目录下如:
C:\软件\apache-tomcat-8.5.50\conf\context.xml
修改context.xml文件,添加如下语句:
<Resource
name="wpcDatesource"
auth="wpc"
type="javax.sql.DataSource"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/stu"
username="root"
password="root"
maxActive="10"
maxIdle="5"
maxWait="10000"/>
如图所示:

第二步:
在web.xml中进行配置,添加以下语句:
<resource-ref>
<res-ref-name>wpcDatesource</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
如图所示:


第三步:
创建链接,创建链接的代码如下:
public static Connection getConn() {
Connection conn = null;
try {
Context ctx = new InitialContext();
DataSource ds = (DataSource)ctx.lookup("java:comp/env/wpcDatesource");
conn = ds.getConnection(); //链接创建
System.out.println("ok....");
} catch (NamingException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
return conn;
}
总结:
以上的核心部分就是建立链接。不用链接池访问数据库与使用链接池访问数据库。比较如下:
1.未使用链接池与数据库建立链接:
Class.forName("com.mysql.jdbc.Driver");
DriverManager.getConnection(URL,USERNAME,PASSWORD);
2.使用链接池与数据库建立链接:
Context ctx = new InitialContext();
DataSource ds = (DataSource)ctx.lookup("java:comp/env/wpcDatesource");
conn = ds.getConnection();

本文详细介绍了如何在Tomcat服务器上配置数据源以连接到MySQL数据库。通过三步操作:修改context.xml,配置web.xml,及创建连接代码,实现使用连接池访问数据库,提高应用程序性能。
1434

被折叠的 条评论
为什么被折叠?



