怎么把mysql表中信息按行输出到java
时间: 2023-11-27 12:48:59 浏览: 103
你可以使用 Java 中的 JDBC API 与 MySQL 数据库进行交互,然后通过 SQL 语句查询数据库表中的数据并将其按行输出。下面是一个简单的示例代码:
```java
import java.sql.*;
public class Main {
public static void main(String[] args) {
try {
// 连接 MySQL 数据库
String url = "jdbc:mysql://localhost:3306/mydatabase";
String user = "root";
String password = "mypassword";
Connection con = DriverManager.getConnection(url, user, password);
// 查询表中的数据
String query = "SELECT * FROM mytable";
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery(query);
// 输出每行数据
while (rs.next()) {
int id = rs.getInt("id");
String name = rs.getString("name");
int age = rs.getInt("age");
System.out.println(id + "\t" + name + "\t" + age);
}
// 关闭连接和资源
rs.close();
stmt.close();
con.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
在上面的代码中,我们使用了 `DriverManager` 类来连接 MySQL 数据库,并使用 `Statement` 对象执行 SQL 查询语句。查询结果会以 `ResultSet` 对象的形式返回,我们可以通过 `next()` 方法依次遍历每行数据并将其输出到控制台。最后,别忘了关闭连接和资源,否则会导致内存泄漏和数据库连接池溢出等问题。
阅读全文