数据库导出txt文件
发布时间: 2024-03-27 09:14:54
Ⅰ sql Server数据库如何将多行查询代码执行结果导出到txt文件中
1、将上述SQL语句,保存到一个文本文件
s.sql
中
2、建立一个批处理文件runsql.bat,内容如下:
osql
-S数据库名
-Usql用户名
-Psql用户密码
-i
s.sql
-o
result.txt
(如果安装的是
SQL2000,可将上面的osql,改为
isql)
3、运行runsql.bat后,检查result.txt,这里就是SQL语句执行后的结果
Ⅱ 怎么用java把Mysql数据库中的表的数据输出至文本文档中
首先导入 mysql-connector-java-5.1.45-bin.jar 包
代码如下:
importjava.io.*;
importjava.sql.*;
publicclassApp{
publicstaticvoidmain(String[]args){
try{
Class.forName("com.mysql.jdbc.Driver");
//数据库用户
Stringuser="root";
//数据库密码
Stringpassword="";
Connectionconn=DriverManager.getConnection("jdbc:mysql://localhost:3306/db_sale",user,password);
Statementstmt=conn.createStatement();
//查询,从数据库db_sale的proct表中查询id,name,qty字段
ResultSetrs=stmt.executeQuery("SELECTid,name,qtyFROMproct");
//创建输出文件result.txt
Filefile=newFile("d://result.txt");
OutputStreamWriterwriter=newOutputStreamWriter(newFileOutputStream(file));
while(rs.next()){
writer.write(String.valueOf(rs.getLong(1))+" ");
writer.write(rs.getString(2)+" ");
writer.write(String.valueOf(rs.getInt(3)));
writer.write(" ");
//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(Exceptione){
e.printStackTrace();
}
}
}
热点内容