public void testJdbc() throws ClassNotFoundException, SQLException { Class.forName("com.mysql.cj.jdbc.Driver"); Connection connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/javawebdb?serverTimezone=UTC", "root", "wwd20020906"); PreparedStatement preparedStatement = connection.prepareStatement("select * from t_user"); ResultSet resultSet = preparedStatement.executeQuery(); while (resultSet.next()) { System.out.println("id:" + resultSet.getString("id") + ",name:" + resultSet.getString("name") + ",age:" + resultSet.getString("age")); } resultSet.close(); preparedStatement.close(); connection.close(); }
时间: 2024-04-10 14:28:09 浏览: 108
这是一个使用 JDBC 连接 MySQL 数据库并执行查询的示例代码。它包括以下步骤:
1. 加载 MySQL 驱动程序:
```java
Class.forName("com.mysql.cj.jdbc.Driver");
```
2. 建立数据库连接:
```java
Connection connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/javawebdb?serverTimezone=UTC", "root", "wwd20020906");
```
其中,"localhost:3306" 是数据库的主机和端口,"javawebdb" 是数据库的名称,"root" 和 "wwd20020906" 是连接数据库所需的用户名和密码。
3. 准备 SQL 查询语句:
```java
PreparedStatement preparedStatement = connection.prepareStatement("select * from t_user");
```
这里使用了一个简单的查询语句 "select * from t_user",您可以根据自己的需求修改。
4. 执行查询并处理结果集:
```java
ResultSet resultSet = preparedStatement.executeQuery();
while (resultSet.next()) {
System.out.println("id:" + resultSet.getString("id") +
",name:" + resultSet.getString("name") +
",age:" + resultSet.getString("age"));
}
```
在这个示例中,我们假设查询的结果集包含 "id"、"name" 和 "age" 列。您可以根据自己的表结构进行调整。
5. 关闭资源:
```java
resultSet.close();
preparedStatement.close();
connection.close();
```
在使用完数据库连接、预编译语句和结果集后,需要关闭它们,以释放资源。
请注意,此代码片段可能需要添加异常处理和适当的日志记录,以确保代码的稳定性和可靠性。
阅读全文