Tomcat数据库连接池的配置与使用(MySQL)
<!-- 在Tomcat的context.xml中配置MySQL数据库的数据源 -->
<Context>
<Resource
name="jdbc/mydb"
auth="Container"
type="javax.sql.DataSource"
driverClassName="com.mysql.cj.jdbc.Driver"
url="jdbc:mysql://localhost:3306/mydb?serverTimezone=UTC"
username="myuser"
password="mypassword"
maxActive="20"
maxIdle="10"
maxWait="10000"/>
</Context>
// 在Java代码中获取数据库连接
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.sql.DataSource;
import java.sql.Connection;
public class DatabaseConnectionExample {
public static void main(String[] args) {
try {
// 初始化命名上下文
Context ctx = new InitialContext();
// 查找数据源
DataSource ds = (DataSource) ctx.lookup("java:comp/env/jdbc/mydb");
// 获取连接
Connection conn = ds.getConnection();
// 使用连接操作数据库...
// 关闭连接
conn.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
在这个例子中,我们首先在Tomcat的context.xml
中配置了一个名为mydb
的数据源。然后在Java代码中通过JNDI查找这个数据源并获取数据库连接。获取连接后,可以执行SQL语句进行数据库操作。最后,当不再需要连接时,应该关闭它以释放资源。
评论已关闭