用sql查出来数据库的一列,赋值给column , String column = ""; content[i][count++] = ExportUtil.parseObjToString(map.get("column")); 循环 content[i][count++],让column循环赋值,该如何实现
时间: 2024-03-05 07:48:03 浏览: 181
如果你想要用 SQL 查询数据库中的一列数据,然后将它赋值给一个 String 类型的变量 column,你可以使用 JDBC API 来实现。下面是一个简单的示例代码:
```java
// 数据库连接信息
final String dbUrl = "jdbc:mysql://localhost:3306/mydatabase";
final String dbUser = "myuser";
final String dbPassword = "mypassword";
// SQL 查询语句
final String sql = "SELECT column_name FROM mytable";
// 创建数据库连接
try (Connection conn = DriverManager.getConnection(dbUrl, dbUser, dbPassword)) {
// 创建 Statement 对象
try (Statement stmt = conn.createStatement()) {
// 执行 SQL 查询语句
try (ResultSet rs = stmt.executeQuery(sql)) {
// 将查询结果赋值给 column 变量
StringBuilder sb = new StringBuilder();
while (rs.next()) {
if (sb.length() > 0) {
sb.append(",");
}
sb.append(rs.getString(1));
}
String column = sb.toString();
// 将 column 变量赋值给 content 数组的指定位置
content[i][count++] = ExportUtil.parseObjToString(column);
}
}
} catch (SQLException e) {
e.printStackTrace();
}
```
在上面的代码中,我们首先定义了数据库连接信息和 SQL 查询语句。然后,我们使用 JDBC API 创建了数据库连接,并创建了 Statement 和 ResultSet 对象来执行 SQL 查询语句。在 ResultSet 对象中,我们使用 getString 方法获取查询结果的字符串值,并将这些字符串连接起来,最终得到一个以逗号分隔的字符串。最后,我们将这个字符串赋值给变量 column,并将它赋值给 content 数组的指定位置。
阅读全文