java将sql server中Student表中的内容,写到E:\IOTest\student.txt里,数据库已连接,不需要代码连接
时间: 2023-08-16 11:07:03 浏览: 31
如果数据库已经连接,那么你可以使用已经存在的 Connection 对象来执行 SQL 查询,并将结果写入文件中。以下是 Java 代码实现该功能:
```java
import java.io.FileWriter;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.Statement;
public class Main {
public static void main(String[] args) {
Connection conn = ...; // 假设已经存在该连接对象
try {
// 创建 Statement 对象
Statement stmt = conn.createStatement();
// 查询 Student 表中的所有数据
String sql = "SELECT * FROM Student";
ResultSet rs = stmt.executeQuery(sql);
// 写入文件
FileWriter writer = new FileWriter("E:/IOTest/student.txt");
while (rs.next()) {
int id = rs.getInt("id");
String name = rs.getString("name");
int age = rs.getInt("age");
writer.write(id + "\t" + name + "\t" + age + "\n");
}
writer.close();
// 关闭资源
rs.close();
stmt.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
该代码假设已经存在一个 Connection 对象,然后使用该对象创建 Statement 对象,执行 SQL 查询,并将结果写入文件中。你需要将代码中的 Connection 对象替换为你自己的对象。