2.在JavaIDE中新建工程exp7,新建一个类MySQLConnection,编写main()方法,连接数据库MySQL数据库,查询student表中所有的记录并输出。注意使用ResultSet对查询结果进行遍历。
时间: 2025-06-14 13:15:59 浏览: 4
在Java IDE中创建新工程`exp7`,首先需要导入JDBC驱动以连接MySQL数据库。接下来,我们将创建一个名为`MySQLConnection`的类,并在其中编写`main()`方法来完成所需操作。
```java
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
public class MySQLConnection {
public static void main(String[] args) {
// 数据库连接信息
String url = "jdbc:mysql://localhost:3306/your_database_name";
String username = "your_username";
String password = "your_password";
try {
// 加载JDBC驱动
Class.forName("com.mysql.cj.jdbc.Driver");
// 连接到数据库
Connection connection = DriverManager.getConnection(url, username, password);
// 创建Statement对象用于执行SQL查询
Statement statement = connection.createStatement();
// 执行SQL查询获取所有学生记录
String sqlQuery = "SELECT * FROM student";
ResultSet resultSet = statement.executeQuery(sqlQuery);
// 遍历查询结果并打印
while (resultSet.next()) {
System.out.println("ID: " + resultSet.getInt("id"));
System.out.println("Name: " + resultSet.getString("name"));
System.out.println("Age: " + resultSet.getInt("age"));
System.out.println("--------------------");
}
// 关闭资源
resultSet.close();
statement.close();
connection.close();
} catch (Exception e) {
e.printStackTrace();
System.err.println("Error connecting to the database: " + e.getMessage());
}
}
}
```
在这个例子中,你需要将`your_database_name`, `your_username`, 和 `your_password`替换为实际的数据库名、用户名和密码。运行此程序会从`student`表中读取所有数据并逐行输出。
阅读全文