欢迎关注微信公众号:数据科学与艺术 作者WX:superhe199
若需要将本地数据库表中的姓名取出并写入到text文本文件中,可以使用Java的JDBC连接数据库并执行SQL查询操作,然后将结果写入到文本文件中。以下是一个示例代码:
import java.io.FileWriter;
import java.io.IOException;
import java.sql.*;
public class Main {
public static void main(String[] args) {
String url = "jdbc:mysql://localhost:3306/database_name"; // 修改为实际的数据库URL和名称
String username = "username"; // 修改为实际的数据库用户名
String password = "password"; // 修改为实际的数据库密码
// JDBC连接和查询操作
try (Connection connection = DriverManager.getConnection(url, username, password);
Statement statement = connection.createStatement();
ResultSet resultSet = statement.executeQuery("SELECT name FROM name")) {
// 创建文本文件并写入数据
try (FileWriter writer = new FileWriter("output.txt")) {
while (resultSet.next()) {
String name = resultSet.getString("name");
writer.write(name);
writer.write(System.lineSeparator()); // 换行
}
System.out.println("数据已成功写入到output.txt文件中。");
} catch (IOException e) {
System.out.println("写入文件时发生错误:" + e.getMessage());
}
} catch (SQLException e) {
System.out.println("数据库连接或查询时发生错误:" + e.getMessage());
}
}
}
上述代码通过JDBC连接到本地的MySQL数据库,执行了一个查询操作,从name表中取出姓名,并逐行写入到output.txt文本文件中。请根据实际的数据库配置和需求进行修改。