将数据库的内容导出成为.txt.文本的java代码

已经用java链接到数据库,并可以读出数据库里面的内容,需要一段可以把数据库内容导出成为.txt文本的代码

4个回答

package webtest;
import java.sql.*;
import java.io.BufferedWriter;
import java.io.FileOutputStream;
import java.io.FileWriter;
import java.io.IOException;
import java.io.OutputStreamWriter;
import java.io.PrintWriter;
import java.io.RandomAccessFile;

public class mysqlchtxt {// JDBC 驱动名及数据库 URL

static final String JDBC_DRIVER = "com.mysql.jdbc.Driver";

static final String DB_URL = "jdbc:mysql://localhost:3306/gumysql";

// 数据库的用户名与密码,需要根据自己的设置
static final String USER = "ggx";
static final String PASS = "123456";

public static void wf(String file, String conent) {
BufferedWriter out = null;
try {
out = new BufferedWriter(new OutputStreamWriter(
new FileOutputStream(file, true)));
out.write(conent+"\r\n");
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
out.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}

public static void main(String[] args) {
Connection conn = null;
Statement stmt = null;
try{
// 注册 JDBC 驱动
Class.forName("com.mysql.jdbc.Driver");

    // 打开链接
    System.out.println("连接数据库...");
    conn = DriverManager.getConnection(DB_URL,USER,PASS);

    // 执行查询
    System.out.println(" 实例化Statement对象...");
    stmt = conn.createStatement();
    String sql;
    sql = "SELECT id, name, url FROM websites";
    ResultSet rs = stmt.executeQuery(sql);

    // 展开结果集数据库
    while(rs.next()){
        // 通过字段检索
        int id  = rs.getInt("id");
        String name = rs.getString("name");
        String url = rs.getString("url");

        // 输出数据
                    String fn = "c://1.txt"; //文件名
        System.out.print("ID: " + id);
                    wf(fn, "ID: " + id); //你要写什么,这里就加上什么
        System.out.print(", 站点名称: " + name);
                    wf(fn, "站点名称: " + name);
        System.out.print(", 站点 URL: " + url);
                    wf(fn, "站点 URL: " + url);
        System.out.print("\n");
    }
    // 完成后关闭
    rs.close();
    stmt.close();
    conn.close();
}catch(SQLException se){
    // 处理 JDBC 错误
    se.printStackTrace();
}catch(Exception e){
    // 处理 Class.forName 错误
    e.printStackTrace();
}finally{
    // 关闭资源
    try{
        if(stmt!=null) stmt.close();
    }catch(SQLException se2){
    }// 什么都不做
    try{
        if(conn!=null) conn.close();
    }catch(SQLException se){
        se.printStackTrace();
    }
}
System.out.println("Goodbye!");

}

}

public static void main(String[] args) {
// TODO Auto-generated method stub
String driver = "com.mysql.jdbc.Driver";
String url = "jdbc:mysql://";
String user = "";
String password = "";

    try {
        Class.forName(driver);
        Connection conn = (Connection) DriverManager.getConnection(url, user, password);
        Statement statement = (Statement) conn.createStatement();
        String sql = "select * from zs_lvrobot";
        ResultSet rs = statement.executeQuery(sql);
        StringBuilder sds = new StringBuilder();
        while (rs.next()) {
                        sds.append(rs.getString("id"));
        }
        rs.close();
        conn.close();
        WriteStringToFile2(sds.toString());
    } catch (ClassNotFoundException e) {
        System.out.println("Sorry,can't find the Driver!");
        e.printStackTrace();
    } catch (SQLException e) {
        e.printStackTrace();
    } catch (Exception e) {
        e.printStackTrace();
    }
}

public static void WriteStringToFile2(String str) {
    try {
        String filePath = "d:\\123.txt";
        FileWriter fw = new FileWriter(filePath, true);
        BufferedWriter bw = new BufferedWriter(fw);
        bw.write(str);
        bw.close();
        fw.close();
    } catch (Exception e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
}

package webtest;
import java.sql.*;
public class mysqlchtxt {// JDBC 驱动名及数据库 URL
static final String JDBC_DRIVER = "com.mysql.jdbc.Driver";

static final String DB_URL = "jdbc:mysql://localhost:3306/gumysql";

// 数据库的用户名与密码,需要根据自己的设置
static final String USER = "ggx";
static final String PASS = "123456";

public static void main(String[] args) {
    Connection conn = null;
    Statement stmt = null;
    try{
        // 注册 JDBC 驱动
        Class.forName("com.mysql.jdbc.Driver");

        // 打开链接
        System.out.println("连接数据库...");
        conn = DriverManager.getConnection(DB_URL,USER,PASS);

        // 执行查询
        System.out.println(" 实例化Statement对象...");
        stmt = conn.createStatement();
        String sql;
        sql = "SELECT id, name, url FROM websites";
        ResultSet rs = stmt.executeQuery(sql);

        // 展开结果集数据库
        while(rs.next()){
            // 通过字段检索
            int id  = rs.getInt("id");
            String name = rs.getString("name");
            String url = rs.getString("url");

            // 输出数据
            System.out.print("ID: " + id);
            System.out.print(", 站点名称: " + name);
            System.out.print(", 站点 URL: " + url);
            System.out.print("\n");
        }
        // 完成后关闭
        rs.close();
        stmt.close();
        conn.close();
    }catch(SQLException se){
        // 处理 JDBC 错误
        se.printStackTrace();
    }catch(Exception e){
        // 处理 Class.forName 错误
        e.printStackTrace();
    }finally{
        // 关闭资源
        try{
            if(stmt!=null) stmt.close();
        }catch(SQLException se2){
        }// 什么都不做
        try{
            if(conn!=null) conn.close();
        }catch(SQLException se){
            se.printStackTrace();
        }
    }
    System.out.println("Goodbye!");
}

} 

链接的代码如上,现在需要导出成为.txt的代码

// 处理 Class.forName 错误
e.printStackTrace();
}finally{
// 关闭资源
try{
if(stmt!=null) stmt.close();
}catch(SQLException se2){
}// 什么都不做
try{
if(conn!=null) conn.close();
}catch(SQLException se){
se.printStackTrace();
}

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
怎样将数据库的内容导出成文本!
有没有好的方法,现在我就会一个便利往文本中写!!太笨了
使用java代码导出数据库
1.导出Oracle数据库 package cn.hyk.www.util; import java.io.File; import java.io.IOException; public class ExportOracle { /** * @param userName 用户名 * @param password 密码 * @param host 数据库所在地址 *
将postgresql数据库内容导出至sqlite数据库
上周为应对去外地投标演示网站demo时可能没网的问题,经理让我把远程服务器的postgresql数据库上的数据导出至access或sqlite数据库中,几经波折,终于完成,现将过程记录如下。 demo所用S2SH框架,经查询了解hibernate支持access和sqlite后,由于以前用过一点access,我选择了将数据导出至access。 可参考此博客的前五条,建立postgresql的o
Excel——将内容导出
using (FileStream fsRead = File.OpenRead("111.xls")) { IWorkbook wk = new HSSFWorkbook(fsRead); //因为不仅仅是一个表 所以得遍历 for (int i = 0; i { ISheet sheet = wk.GetSheetAt(i); for (int j
将java代码通过javadoc导出api文档
-
读取文本的内容和将文本写入文件中
//fileaddress为文件的地址 import java.io.*; public class FileInput_output { /* * 读取外部文件中的文本 * */ public String read(String fileaddress){ String str = ""; String encoding="GBK"; //定义 File file
将内容导出为excel
$data=select userid nickname addtime contents v from user;$table_head=array("用户id","昵称","时间","内容");$export_data = array(0=>$table_head); foreach($data as $row){         $tmp = array( $row["userid...
利用java代码怎样导出oracle的数据库
请问利用java代码怎样导出oracle的数据库??rnrnString sql="exp ora/ora@orcl file=d:/"+dateTime+".dmp ";rn rn try rn DbUtil.getConnection().createStatement().executeUpdate(sql);rn catch (SQLException e) rn e.printStackTrace();rn System.out.println(e.getMessage());rn rn我这么写后出现错误:rnrnjava.sql.SQLException: ORA-00900: invalid SQL statementrnrn at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:124)rn at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:304)rn at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:271)rn at oracle.jdbc.driver.T4C8Oall.receive(T4C8Oall.java:622)rn at oracle.jdbc.driver.T4CStatement.doOall8(T4CStatement.java:111)rn at oracle.jdbc.driver.T4CStatement.execute_for_rows(T4CStatement.java:473)rn at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1027)ORA-00900: invalid SQL statementrnrnrn at oracle.jdbc.driver.OracleStatement.executeUpdate(OracleStatement.java:1450)rn at com.ycsbasicClass.dao.SystemSetDao.goback(SystemSetDao.java:190)rn at com.ycsbasicClass.dao.SystemSetDao.main(SystemSetDao.java:210)rn
关于将数据库中表导出成文本的问题??
不知哪为知道如何将数据库中的表的内容导出成文本文件???急盼
将其它类型的内容格式成为时间格式
DateFormat 类 是日期格式化类。首先是创建一个时间格式DateFormat df = new SimpleDateFormat("yyyy-MM-dd");然后使用.parse方法转换。Date date = df.parse(dateOfInquiry);然后就转换了。输出验证一下。其中,parse转换出来的是Date类型,而 format返回的是一个StringBuffer类型的数据...
如何提取文本成为数据库的字段值
请问,如何能够将文本文件的比较规范的个人信息提取成为数据库里的字段的值
怎样从数据库中导出文本,又将文本导入数据库?
我正在进行一个项目的开发,在这个过程中,考虑到数据库的容量太大,想用文本的形式保存,当需要该数据的时候再将之导入到数据库中,本人不只怎么操作,不知哪位高手能帮我解决这一问题,谢谢。(最好能有原代码实例)
将Excel导入数据库及将数据库导出为Excel
详细讲述,如何将数据库导出为Excel,以及如何将Excel导入到数据库。
Mysql将数据库和数据库表导出
将数据库导出: 命令mysqldump -h localhost -P 3306 -u root -p 数据库 > /Users/dllo/Desktop/生成的文件名.sql将数据库中的表导出: 命令mysqldump -h localhost -P 3306 -u root -p 数据库名 表名 > /Users/dllo/Desktop/表名.sql将导出的数据库导入:命令1. create
sql数据库将表导出
eg boot_crm—右击—备份/导出—备份数据库转到SQL…—选择文件所在的位置----导出即可
java代码导出Excel
第一步:在maven中添加依赖包 第二步:从数据库中查出信息并设置导出表的信息 /** * 人员信息导出 */ @RequestMapping(value="/exportPeopleInfo",method = RequestMethod.GET) public void exportPeopleInfo (HttpServletResponse r...
Ireport导出excel的Java代码
只需要传入ireport需要的参数和.jasper文件的路径即可导出excel文件,还可设置excel的名称在代码里面
JAVA代码导出问题
写了个JAVA程序,连接数据库。rnrn到处JAR文件后运行没有连接数据库,为什么会这样?怎么解决rnrn开始一直在想弄成exe格式的,毕竟是一个小程序,能实现和数据库弄在一起弄成一个程序吗?在每台电脑上都能运行的而不需要安装JAVA环境
java代码导出报表 初识...
package cn.utils; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.util.Vector; /** * Created by Administrator on...
将文本中的数据保存到数据库
我有一个文本,里面含有班级、学号、姓名三个内容,想把这些写到数据中,不知各位有没有做过rn想用正则表达式通过搜寻来实现rn文本的内容大致如下:rn//班级99001rnclassList99001 = new Array(rn new Array("","请选择学生姓名"),rn new Array("01", "name1"),rn new Array("02", "name2"),rn new Array("03", "name3"),rn new Array("04", "name4")rn);rnrn//班级99002rnclassList99002 = new Array(rn new Array("","请选择学生姓名"),rn new Array("01", "name1"),rn new Array("02", "name2"),rn new Array("03", "name3"),rn new Array("04", "name4")rn);rn
怎么样将PB报表导出成文本?
本人公司想将PB报表导出成文本,但本人对PB所知甚少,请大空相助!最好有源码!不堪感激!!!
在VC将ACCESS导出为文本的问题
CFengeApp *app=(CFengeApp *)AfxGetApp();rnapp->m_pConnection->Execute("select * into [TEXT;Database=c:\].data.txt from danwei",&RecordsAffected,adCmdUnknown);rn rn不知道为什么会出错:(我C盘有data.txt这个文件,我试着把语句换成UPDATE的可以成功)rn提示rn runtime error!rn program:f:\......rn abnormal program termination
怎么将文本导入数据库
我用外部数据源建了以下有两个列的数据窗口rnname type lengthrnno string 11rnuserid string 3rnrn用以下脚本导入文件rnlong retrndw_test.dataobject = "do_test"rndw_test.settransobject(sqlca)rnret = dw_test.importfile("c:\billinfo.txt")rndw_test.retrieve()rnrn为了测试,我的文本内容只有两行:rn13302310002 1 rn13302310002 2rnrn但执行脚本后数据窗口中什么数据都没有
tfIDF文本分类算法的java代码
TF-IDF(term frequency–inverse document frequency)是一种用于信息检索与数据挖掘的常用加权技术。TF意思是词频(Term Frequency),IDF意思是逆文本频率指数(Inverse Document Frequency)。
将文本恢复到数据库中
各位老大,小弟有个问题,就是如何将文本恢复到数据库中rn过程是这样的,client端 将本地数据库表中部分内容生成文本发送到server端rnserver端自动进行恢复 (小弟无法实现server端自动将文本恢复,而是通过一个手工恢复,可有好招?使其自动插入到数据库中??,可否写信高知?多谢
怎么样将文本数据导入数据库
比如rnX Y Zrn10 20 30rn10 20 30rn
Java--文本文档编写Java代码
编写Java代码有多途径,最简便的工具就是Windows下自带的文本编辑器,我们找到jdk安装的文件目录下的bin文件,在当前文件路径下右击选择文本文档编写一个HelloWorld的代码,并将其保存,后缀名修改为.java   按住Shift键,右击选择“在此处打开命令窗口”,即可打开当前文件目录下的DOS控制台,然后按照以下命令即可运行所编写的Java代码
excel内容按规定格式导出txt文本
现有txt文本模板一份,我想把excel中的内容按照此文本模式导出,我是VBA新手,求助各位大侠帮忙!!!rnrntxt文本:rn___________________________________________________________________rn方式一rnrn1、SQL1:rn select count(*) from [color=#FF0000]AAA.BBB[/color]rn2、SQL2:rn select count(*) from [color=#FF0000]CCC.DDD[/color]rn3、比对步骤1与步骤2结果rn___________________________________________________________________rnrnexcel:rn[color=#FF0000]AAA BBB CCC DDD[/color]rnAAA FFF CCC RRRrnAAA GGG CCC TTTrn………………rnEXCEL中有100多张表,要把每张表都按此格式写一份txt文本,文件名和表名一致(例如BBB.txt),不想手工去写,太麻烦了,想用VBA写个程序自动生成,请各位大侠能帮我一下,小弟不胜感激!!!
将数据库中的内容导出为PDF文档
http://hi.baidu.com/g882/blog/item/c97b402397a77e56ac34de5e.html?timeStamp=1295055408028 这里有此程序运行后的结果,请先查看,后下载
将数据库中的内容导出为Excel文档
运行后的结果: http://hi.baidu.com/g882/blog/item/42ad708b2d5bf86d9f2fb42a.html 请先查看,后下载
.net将数据库内容导出为word格式
.net将数据库内容导出为word格式,里面有一个生成word的类。。。
将SQL数据库内容导出为文本文件(Delphi)..rar
将SQL数据库内容导出为文本文件(Delphi)..rar
急!将sql数据库内容导出至Excel表格,代码出错....
代码如下:提示用户定义类型未定义!什么原因?求教!!谢谢rnDim SQL As Stringrn Dim i As Integer, r As Integer, c As Integerrn [color=#FF0000]Dim newxls As New Excel.Application '运行到该句出错:用户定义类型未定义!什么原因?[/color] Dim newbook As New Excel.Workbookrn Dim newsheet As New Excel.Worksheetrn Set newbook = newxls.Workbooks.Add '创建工作簿rn Set newsheet = newbook.Worksheets(1) '创建工作表rn rn If SQL <> "" Thenrn Form2.Adodc1.RecordSource = SQLrn Form2.Adodc1.Refreshrn End Ifrn If Form2.Adodc1.Recordset.RecordCount > 0 Thenrn For i = 0 To Form2.DataGrid1.Columns.Count - 1rn newsheet.Range("a1:l1").Interior.Color = RGB(153, 204, 0)rnrn newsheet.Cells(1, i + 1) = Form2.DataGrid1.Columns(i).Captionrn Next irn '指定表格内容rn Form2.Adodc1.Recordset.MoveFirstrn Do Until Form2.Adodc1.Recordset.EOFrn r = Form2.Adodc1.Recordset.AbsolutePositionrn For c = 0 To Form2.DataGrid1.Columns.Count - 1rn Form2.DataGrid1.Col = crn newsheet.Range("a2:" & "l" & Form2.Adodc1.Recordset.RecordCount + 1).Interior.Color = RGB(255, 255, 153)rn newsheet.Cells(r + 1, c + 1) = Form2.DataGrid1.Columns(c)rnrn Next crn Form2.Adodc1.Recordset.MoveNextrn Looprn newxls.Visible = Truern End If
导出文本
如何把我aspx页面上的datagrid里边的内容导出到文本里边?谢谢
文本导出
void TextEditToPdf::exportSlot()   {              QTextDocument  textDocument;       QPrinter printer(QPrinter::ScreenResolution);       printer.setPaperSize(QPrinter::A4);       printer.setPage
将人脸数据库生成为.txt文件
将人脸数据库生成为.txt文件
把任意数据库导出为其它数据库的insert(可执行程序+java代码)
软件功能: java编写。 此软件用于把数据库里的数据导出为指定数据库类型的insert语句,用于数据备份或迁移到另一个数据库, 大文本和二进制字段被忽略。 当前支持oracle、sybase、mysql和ms sqlServer数据库。 你可以修改参数文件、增加新的jdbc驱动来增加新数据库种类的支持。 使用方法: 软件为免安装的绿色软件。系统必须已经安装1.4版本以上的java虚拟机。 解压缩包到任意目录,执行getIni.bat运行程序。 下载后觉得可以用,请ding一下,谢谢!。
将GridView显示的内容导出为Excel
将GridView显示的内容导出为Excel
将jsp内容导出为Excel表
将jsp内容导出为Excel表
如何 将 **.doc 中的内容 + style 导出..
如何 将 **.doc 中的内容 + style 导出..rnrn比如在doc 中 "123"是红色的..rnrn那么导出来后..rnrn123rnrn好像用doc的组件调用可以完成..rnrnso老贴没so到..rnrn谁有的贴个demo..rnrn谢谢~~
相关热词 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池 c#5.0 安装程序 c# 分页算法