JavaWeb 连接 MySQL 数据库并显示数据库中的内容
时间: 2024-10-25 13:07:41 浏览: 16
在Java Web中连接MySQL数据库通常会使用JDBC(Java Database Connectivity)API。以下是一个简单的步骤概述:
1. **添加依赖**:首先,你需要在项目中添加MySQL JDBC驱动(mysql-connector-java.jar)到项目的构建路径。
2. **配置数据源**:在Java代码中,通过`DataSource`对象初始化数据库连接。可以使用Spring框架提供的`org.springframework.jdbc.datasource.DriverManagerDataSource`,或者直接new `java.sql.DriverManager`。
```java
String url = "jdbc:mysql://localhost:3306/mydatabase";
String user = "username";
String password = "password";
// 使用DriverManager
try (Connection conn = DriverManager.getConnection(url, user, password)) {
// 省略异常处理...
}
```
3. **创建Statement或PreparedStatement**:用于执行SQL查询获取数据。
4. **执行查询**:例如,如果你想显示所有表的内容,可以使用`SELECT * FROM table_name;`,然后读取结果集。
```java
String query = "SELECT * FROM mytable";
ResultSet resultSet = stmt.executeQuery(query);
// 显示查询结果
while (resultSet.next()) {
String col1 = resultSet.getString("column1");
// ...处理其他列的数据
System.out.println(col1);
}
```
5. **关闭资源**:记得在完成操作后关闭连接、声明和结果集,释放数据库资源。
```java
resultSet.close();
stmt.close();
conn.close();
```
阅读全文