比如说MYSQL中有个text表,怎么将它里面的数据按格式输入到D盘的text.txt文件中。
首先导入 mysql-connector-java-5.1.45-bin.jar 包
代码如下:
import java.io.*;import java.sql.*;
public class App {
public static void main(String[] args) {
try {
Class.forName("com.mysql.jdbc.Driver");
// 数据库用户
String user = "root";
// 数据库密码
String password = "";
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/db_sale", user, password);
Statement stmt = conn.createStatement();
// 查询 , 从数据库 db_sale 的 product 表中查询 id, name, qty 字段
ResultSet rs = stmt.executeQuery("SELECT id, name, qty FROM product");
// 创建输出文件 result.txt
File file = new File("d://result.txt");
OutputStreamWriter writer = new OutputStreamWriter(new FileOutputStream(file));
while (rs.next()) {
writer.write(String.valueOf(rs.getLong(1)) + "\t");
writer.write(rs.getString(2) + "\t");
writer.write(String.valueOf(rs.getInt(3)));
writer.write("\r\n");
//System.out.println(rs.getLong(1));
//System.out.println(rs.getString(2));
//System.out.println(rs.getLong(3));
}
writer.flush();
writer.close();
rs.close();
stmt.close();
conn.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
温馨提示:答案为网友推荐,仅供参考
第1个回答 2018-01-14
私信我,发给你追问
请问怎么私信您, 知道用的不多
本回答被提问者采纳第2个回答 2018-01-14
jdbc+io流追问
刚学,不太熟悉
追答你去百度看看怎么用io生成txt
再百度如何用jdbc连接数据库查询数据
把插座出的数据往txt写就行