吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 12223|回复: 65
收起左侧

[原创工具] 【免安裝】数据库数据导出V3.1

  [复制链接]
魔法先生 发表于 2019-7-21 16:21
本帖最后由 魔法先生 于 2019-12-16 23:05 编辑

软件已经更新到了V3.1。

如果要使用,只用安装Java1.8环境,双击 数据库数据导出V3.1.exe 就行了。自动生成驱动文件夹和配置文件,其他的不需要。

链接:https://pan.baidu.com/s/1AVPc1q99ODIsdblB7EXJwQ
提取码:uppe


图片.png
3.1 新增冻结首行, 新增自定义外部驱动包位置。可以自定义添加jar.就是说这个软件可以是通用工具,自己想用哪个版本的驱动都可以了,甚至是以后新出的数据库,只要符合协议的
都可以自定义了。无限扩展。任意关系型数据库,任意驱动,任意连接个数都是自定义。






【Java】自己开发DBexport2.6数据库数据导出工具1、本程序基于java1.8开发,低于此版本会提示版本过低,不会运行。
2、本程序采用jdbc的方式连接数据库、需要自行修改配置文件。包括主机地址,端口号,数据库名称、用户名和密码。
3、本程序大概52M大小。只能基于Windows平台运行。win7、win10、win server2008 R2、win server 2012 R2均可正常运行。
4、本程序自动生成配置文件db.properties,若不存在db.properties配置文件或者修改成其他名字,则会重新创建配置文件。
5、本程序配置路径为自动生成,不能修改,也修改不了。只能复制,剪切不了,删除不了。
6、内置了Oracle,MySQL,SQL_SERVER,PostgreSQL,Hive,Impala,DB2,Vertica,HANA,Sybase_IQ,Teradata,MariaDB驱动,以后也可以扩展。需要重新编译打包。
7、导出xls文件使用了jxl-2.6.12.jar,xlsx用到了poi-4.1.0.jar。csv和TXT原理一样,只是文件格式不同,编码方式为UTF-8-BOM编码。解决了Excel软件打开csv文件中文乱码,
而txt的方式打开不乱码。
8、主体程序大概编码84KB。其实都是配置jar文件。用到的jar文件如下:
2018-12-26  20:12           753,996 commons-collections4-4.3.jar
2018-08-13  09:16           591,748 commons-compress-1.18.jar
2013-08-16  22:27         3,656,105 db2jcc.jar
2013-08-16  22:27         3,866,524 db2jcc4.jar
2019-06-18  23:38        18,522,029 hive-jdbc-uber-2.6.5.0-292.jar
2019-06-30  00:05         1,896,524 jconn4.jar
2019-07-01  20:47           725,735 jxl-2.6.12.jar
2019-07-07  00:20           579,299 mariadb-java-client-1.8.0.jar
2019-06-18  23:38         1,004,838 mysql-connector-java-5.1.46.jar
2019-06-30  09:31         1,188,191 ngdbc-2.4.56.jar
2019-06-18  23:38         1,536,554 ojdbc14.jar
2019-04-05  16:03         2,754,042 poi-4.1.0.jar
2019-04-05  16:03         1,793,185 poi-ooxml-4.1.0.jar
2019-04-05  16:04         7,784,293 poi-ooxml-schemas-4.1.0.jar
2018-03-06  17:01           794,639 postgresql-42.2.1.jar
2019-06-18  23:38           466,359 sqljdbc4.jar
2017-10-02  14:49             2,613 tdgssconfig.jar
2018-02-23  12:59         1,126,297 terajdbc4.jar
2019-06-18  23:38           769,344 vertica-jdbc-9.1.1-0.jar
2019-06-18  22:04         2,579,738 xmlbeans-3.1.0.jar
20 个文件     52,392,053 字节。
9、配置文件讲解:
#Update 'MySQL' value
#Mon Jul 08 21:32:50 CST 2019
@=---------------------------------------------------------------------------------------------------------------------@
COMPILE_MESSAGE=by caoshaowu 2019-07-01
$=----------------------------------------------------------------------------------------------------------------------$
THEME_MAIN=1 #默认default,无特别颜色,不支持修改颜色色;随便填个颜色就是第二套主题,可以修下面的颜色代码更改主题颜色,按钮颜色,按钮形状。
THEME_COLOR=-fx-background-color\: linear-gradient(to right,\#20E2D7,\#F9FEA5)  #主题颜色,渐变色。
BTN1_COLOR=-fx-background-color\: \#37C3E2;-fx-background-radius\:5; #按钮颜色,按钮形状。
BTN2_COLOR=-fx-background-color\: \#009688;-fx-background-radius\:5; #按钮颜色,按钮形状。
&=----------------------------------------------------------------------------------------------------------------------&
CHECK_BOX_SELECT=Oracle,MySQL,SQL_SERVER,PostgreSQL,Hive,DB2,Vertica,HANA,Sybase_IQ,Teradata,MariaDB #可以修改,软件下拉框的选项,需要重新打开软件进行初始化。
FILE_STORE_PATH=C\:\\Users\\caoshaowu\\Documents #可以在配置文件改,也可以在软件界面改,软件界面在点击导出按钮时会自动保存,无需在配置文件中配置。可以重选路径自动设置文件存储路径。
DATABASE_TYPE=MySQL #无需配置,下拉时自动存储。
FILE_TYPE=xlsx      #无需配置,点击时自动存储。
ROW_LIMIT=10000     #根据数据量大小自由配置,可以在配置文件中配置,也可以在软件界面中临时修改。只能填写数字,如果不填写,自动填充xls或者xlsx上限值。
COLUMN_DELIMITER=,   #根据需求自由配置,可以在配置文件中配置,也可以在软件界面中临时修改。
IS_HEADER=true       #根据需求自由配置,可以在配置文件中配置,也可以在软件界面中临时修改。只有两种情况true,false
COUNT_FILE=SINGLE_FILE #根据需求自由配置,可以在配置文件中配置,也可以在软件界面中临时修改。只有两种情况 MUTI_FILE,SINGLE_FILE
1=----------------------------------------------------------------------------------------------------------------------1
MySQL_Driver=com.mysql.jdbc.Driver  #根据需求自由配置
MySQL_Url=jdbc\:mysql\://127.0.0.1\:3306/kettle?useUnicode\=true&characterEncoding\=utf-8 #根据需求自由配置
MySQL_User=root #根据需求自由配置
MySQL_Pwd=123 #根据需求自由配置


            






         

【Java】自己开发DBexport1.3数据库数据导出工具
  • 本程序需要java1.8 64位环境运行。
  • 支持多数据源导出。目前已测试Oracle,MySQL,SQL_SERVER无明显BUG。
  • 目前支持图片中的数据库。
  • 支持扩展功能,只要有对应的数据库jar和jdbc等信息,不用任何编译操作可以直接使用。
  • 支持数据库连接测试,并且连接失败报告异常。
  • 支持单文、多文件导出xls,csv,并且支持自定义的CSV分隔符。
  • 对于单文件,多文件支持行数限制,可以由数据库限制行,也可以由软件限制行。原理是当写完对应的行数之后,立马终止查询和写入操作。
  • 加入是否含标题行,这个主要是为了方便ETL取数据而设计的。xls和csv都支持此功能。
  • 支持自动生成配置文件,不必苦苦去寻找数据库配置文件,已经有三种数据库的样例,按照规律填写即可。
  • 长期有效地址:链接:https://pan.baidu.com/s/15pSgtPJZEEdNrEmWy3ehEA 提取码:so2r 复制这段内容后打开百度网盘手机App,操作更方便哦

支持数据库

支持数据库




补充:绝对原创,包括软件界面,按钮布局都是花了半个月时间一点点优化后的结果。

免费评分

参与人数 12吾爱币 +11 热心值 +8 收起 理由
98度c + 1 + 1 我很赞同!
pwzx + 1 + 1 好东西啊,试试
michaela + 1 我很赞同!
Pony21 + 1 + 1 谢谢@Thanks!
mokemi + 1 + 1 谢谢@Thanks!
btzx + 1 + 1 我很赞同!
North_wood + 1 我很赞同!
ARondMan + 1 + 1 谢谢@Thanks!
superstarMe + 1 鼓励转贴优秀软件安全工具和文档!
down168 + 1 我很赞同!
shendan + 1 + 1 谢谢@Thanks!
影歌的悲伤 + 1 用心讨论,共获提升!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

T121581 发表于 2019-7-25 08:26
sowans 发表于 2019-7-24 00:17
不知道速度如何,之前试了很多,最后还是nacicat速度最快,最稳定。现在试试楼主的这个。

我也是用nacicat ,我觉得它导出EXCEL速度快的原因有2个,1个是采用的npoi,第2个是只导出了数据,没有设置任何格式,所以速度比其他快
但是也有一个问题,就是每次导出都要点好几个步骤(选择导出类型、路径、是否含标题等待),不知道你用的什么版本 有没有解决办法
sowans 发表于 2019-7-26 01:04
T121581 发表于 2019-7-25 08:26
我也是用nacicat ,我觉得它导出EXCEL速度快的原因有2个,1个是采用的npoi,第2个是只导出了数据,没有设 ...

我纯小白,只会用,其他的不懂。当时我就是想处理一下数据,大概30万条,加个字段什么的。转换一下,从一个数据库换到另外一个数据库。
SuperCatCool 发表于 2019-7-23 18:28
wensony008 发表于 2019-7-23 23:42
多谢楼主分享
sowans 发表于 2019-7-24 00:17
不知道速度如何,之前试了很多,最后还是nacicat速度最快,最稳定。现在试试楼主的这个。
menfan1 发表于 2019-7-24 07:53
支持命令行导出不?
 楼主| 魔法先生 发表于 2019-7-24 08:15
menfan1 发表于 2019-7-24 07:53
支持命令行导出不?

是指什么样的命令行,如果是mysql的show tables 这种还是可以的。
liangfj 发表于 2019-7-24 22:25
数据库的,收藏备用
taj520 发表于 2019-7-25 09:56
不错不错,正需要这个,谢谢!
tangzhai 发表于 2019-7-25 10:15
还真看不懂!今后得学学!
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 12:42

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表