怎么用JAVA把Mysql数据库中的表的数据输出至文本文档中

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么用JAVA把Mysql数据库中的表的数据输出至文本文档中相关的知识,希望对你有一定的参考价值。

比如说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();
        
    

参考技术A 私信我,发给你追问

请问怎么私信您, 知道用的不多

本回答被提问者采纳
参考技术B jdbc+io流追问

刚学,不太熟悉

追答

你去百度看看怎么用io生成txt

再百度如何用jdbc连接数据库查询数据

把插座出的数据往txt写就行

java连接数据库做一个系统要控制台输出的那种

java连接数据库做一个系统要控制台输出的那种因为我没有学到做界面,
老师要求用java(eclipse)做一个图书管理系统,内容有增删改查等功能
最好500左右代码。

显示mysql数据库表的内容需要把数据库中取到的sql内容用system.out.print。
以下是例子:

package test;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import com.mysql.jdbc.Connection;
import com.mysql.jdbc.Statement;

/*使用JDBC连接数据库MySQL的过程
* DataBase:hj
* table:student
* */追问

有完成版吗大神

参考技术A 数据库表明和属性都有什么说一下,不需要前段,输出和输入在控制台执行么?追问

这些都看你,表两三个就行最好有登陆类

追答

什么时候要啊,我上班没什么事的时候可以给你做

以上是关于怎么用JAVA把Mysql数据库中的表的数据输出至文本文档中的主要内容,如果未能解决你的问题,请参考以下文章

MySQL 中怎么把数据库表的一列置空?

我想通过sql语句把数据库A中的表A与数据库B中的表B进行关联,该怎么把它们连接起来,非常感谢

怎么把SQL数据库表的结构导出到Word

mysql中有2个结构一样的表,我想把两个表的交集存到另一个表中,请问怎么操作呢?

SQL语句 怎么把一个表的数据复制到另外一个表里面

VC 读取SQLite数据库中的表的数据,该怎么解决