如何不断从数据库中读取int值然后转成String类型拼接再一起返回
时间: 2023-06-13 18:04:32 浏览: 75
你可以使用 JDBC 连接数据库,然后使用 ResultSet 对象来获取查询结果,将每个 int 值转换为 String 类型,然后拼接成一个字符串返回。以下是一个示例代码:
```java
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class DatabaseReader {
private final String url;
private final String user;
private final String password;
public DatabaseReader(String url, String user, String password) {
this.url = url;
this.user = user;
this.password = password;
}
public String readIntValues(String tableName, String columnName) {
StringBuilder sb = new StringBuilder();
try (Connection conn = DriverManager.getConnection(url, user, password);
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("SELECT " + columnName + " FROM " + tableName)) {
while (rs.next()) {
int value = rs.getInt(columnName);
sb.append(String.valueOf(value));
}
} catch (SQLException e) {
System.out.println(e.getMessage());
}
return sb.toString();
}
}
```
在上面的示例代码中,`readIntValues` 方法接收表名和列名作为参数,然后使用 JDBC 连接数据库,执行查询语句,将查询结果中的每个 int 值转换为 String 类型拼接到 StringBuilder 中,最终返回拼接后的字符串。你可以根据实际情况修改代码。
阅读全文