# export-data2csv **Repository Path**: DimonHo/export-data2csv ## Basic Information - **Project Name**: export-data2csv - **Description**: SQL导出数据到CSV文件 - **Primary Language**: Java - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-03-17 - **Last Updated**: 2024-03-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: Java, SpringBoot, exe, MySQL ## README # export-data2csv #### 介绍 SQL导出数据到CSV文件 #### 软件架构 软件架构说明 springboot+jdbc+mysql+hutool #### 安装教程 ##### just run 1. 修改application.yml数据库连接 2. mvn spring-boot:run ##### 打包jar运行 1. 修改application.yml数据库连接 2. mvn clean package 3. java -jar export-data2csv.jar ##### 打包成exe执行 1. jpackage --type app-image --name exportData2Csv --input target --main-jar .\export-data2csv.jar --win-console --dest D:/apps 2. cd D:/apps/exportData2Csv 3. 双击 exportData2Csv.exe 启动 如果需要把配置文件外置自定义数据源,可以在jpackage命令中添加`--arguments --spring.config.location=./application.yml` 参数 ```shell jpackage --type app-image --name exportData2Csv --input target --main-jar .\export-data2csv.jar --win-console --dest D:/apps --arguments --spring.config.location=./application.yml ``` 打包完成后在exe同级目录下添加application.yml配置文件, 覆盖默认配置, 这样就能自定义数据源了。 注意:exportData2Csv.exe不可单独拿出来运行,这里其实是基本把整个jre打包进来了,在runtime目录下, 我们可以把D:/apps/exportData2Csv这个目录压缩到一个zip,就可以把这个绿色版的数据导出程序分发给别人了 ![img.png](img.png) ![img_1.png](img_1.png) ```http request POST http://localhost:8080/export/db2csv Content-Type: application/json { "file": "D:/test.csv", "sql": "select id, code, tags from social_platform_code" } ```