tomcat连接数据库
时间: 2023-07-03 19:09:26 浏览: 45
Tomcat 连接数据库需要使用 JDBC(Java Database Connectivity)API,该API提供了一组类和接口来连接和管理数据库。以下是连接 Tomcat 到 MySQL 数据库的步骤:
1. 下载并安装 MySQL JDBC 驱动程序,将下载的 JAR 文件放入 Tomcat 的 lib 目录中。
2. 在 Tomcat 的 web.xml 文件中配置数据源:
```xml
<resource-ref>
<description>MySQL Datasource</description>
<res-ref-name>jdbc/myDB</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
```
3. 在 Tomcat 的 context.xml 文件中配置数据源的详细信息,例如数据库的 URL、用户名、密码等:
```xml
<Context>
<Resource name="jdbc/myDB" 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/myDB"/>
</Context>
```
4. 在 Java 代码中使用 JNDI(Java Naming and Directory Interface)API 获取数据源并连接数据库:
```java
Context initContext = new InitialContext();
Context envContext = (Context) initContext.lookup("java:/comp/env");
DataSource ds = (DataSource) envContext.lookup("jdbc/myDB");
Connection conn = ds.getConnection();
```
以上就是连接 Tomcat 到 MySQL 数据库的简单步骤,你也可以将这些配置信息放在 properties 文件中,然后在 context.xml 文件中引用。