tomcat与数据库连接
时间: 2023-11-29 13:46:20 浏览: 32
Tomcat与数据库连接的方法如下:
1.在Tomcat中配置JDBC驱动程序,可以将JDBC驱动程序类放在CATALINA_HOME/lib/目录下,也可以在server.xml全局文件中定义。
2.在Tomcat中配置数据源,可以在context.xml文件中定义,也可以在server.xml全局文件中定义。
3.在Java代码中使用JDBC API连接数据库,例如使用Connection、Statement、ResultSet等类。
举例来说,如果要在Tomcat中连接MySQL数据库,可以按照以下步骤进行配置:
1.下载MySQL JDBC驱动程序类并放在CATALINA_HOME/lib/目录下。
2.在server.xml全局文件中定义MySQL数据源,例如:
```xml
<Resource name="jdbc/mysql" auth="Container" type="javax.sql.DataSource"
maxActive="100" maxIdle="30" maxWait="10000"
username="root" password="password" driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/test"/>
```
3.在Java代码中使用JDBC API连接MySQL数据库,例如:
```java
Context initContext = new InitialContext();
Context envContext = (Context) initContext.lookup("java:/comp/env");
DataSource ds = (DataSource) envContext.lookup("jdbc/mysql");
Connection conn = ds.getConnection();
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM users");
while (rs.next()) {
String name = rs.getString("name");
int age = rs.getInt("age");
System.out.println("Name: " + name + ", Age: " + age);
}
rs.close();
stmt.close();
conn.close();
```