java 遍历多张表数据
时间: 2023-08-04 10:21:48 浏览: 135
JAVA遍历EXCEL表格
在Java中遍历多张表的数据,可以使用JDBC连接数据库,然后依次查询每张表的数据,将查询结果存储到Java中。以下是示例代码:
```java
import java.sql.*;
public class TraverseTables {
public static void main(String[] args) {
String url = "jdbc:mysql://localhost:3306/test";
String user = "root";
String password = "password";
try (Connection conn = DriverManager.getConnection(url, user, password)) {
String[] tables = {"table1", "table2", "table3"};
for (String table : tables) {
String sql = "SELECT * FROM " + table;
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery(sql);
while (rs.next()) {
// 处理查询结果
System.out.println(rs.getString("column1") + "\t" + rs.getString("column2"));
}
rs.close();
stmt.close();
}
} catch (SQLException e) {
System.out.println(e.getMessage());
}
}
}
```
以上代码中,我们建立了一个test数据库,并在该数据库中创建了三张表table1、table2和table3。然后使用JDBC连接数据库,遍历tables数组中的每张表,分别查询每张表的数据,并将查询结果输出到控制台。
需要注意的是,在处理查询结果时,需要根据实际情况进行相应的处理。如果表的列数和列名不同,需要对代码进行相应的修改。
阅读全文