【发布时间】:2014-09-03 16:26:52
【问题描述】:
我想将我的查询结果打印到 .txt 文件中。 怎么做?我尝试使用或不使用 .tostring 打印它,但这仍然不是我想要的结果。
这是我的代码
try {
Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/ta", "root", "root");
Statement st = con.createStatement();
String query = "select count(no) as 'jumlah',kelompok from email group by kelompok";
//System.out.println(query);
ResultSet rs = st.executeQuery(query);
while (rs.next()) {
dataset.setValue( Integer.parseInt(rs.getString(1)), "Jumlah", rs.getString(2));
}
try {
PrintStream out = new PrintStream(new FileOutputStream("OutFile.txt"));
String jumlahemail = "select count(*) from email";
ResultSet rs1 = st.executeQuery(jumlahemail);
out.println("E-mail yang diterima adalah sebanyak: "+rs1.toString());
out.println("Dengan detail: ");
out.println(rs.toString());
out.close();
} catch (FileNotFoundException ex) {
ex.printStackTrace();
}
} catch (SQLException ex) {
Logger.getLogger(GUI.Home.class.getName()).log(Level.SEVERE, null, ex);
}
这样的结果是:
E-mail yang diterima adalah sebanyak: com.mysql.jdbc.JDBC4ResultSet@81c868
Dengan detail:
com.mysql.jdbc.JDBC4ResultSet@8c241a
如何正确地做到这一点?
【问题讨论】: