当前位置: 首页 > news >正文

DBImport v3.0 中文版发布-支持各大数据库数据互导(IT人员必备工具)

事隔一年,做为进军海外的CYQ.DBImport   数据库工具,终于发布新版本:DBImport V3.0。
为了广大国内同胞用的舒心,本次发布中文版本(V1、V2版本为英文版),同时去掉了个人商标CYQ前缀。
另外,本版本内置未面世版CYQ.Data V5内核。

DBImport  适合人群:IT人士、站长、及和数据库打交首的相关相关人员。
只要你是开发者,难免会与数据库打交道,而且,随着项目的不同,接触的数据库也会不同,
不管是你项目需要支持多种数据库切换、还是项目需要进行平台的移值,或者是其它因素;
你最终都得各种数据库间折腾来折腾去,而折腾的背后,就是需要一个好的工具还节省你大量的时间。
 
导数据,不是MSSQL数据库自带工具?Oracle不是自带?navicat For SQLite不是自带?
别扯了,那些都不靠谱, 局限性太大,要是靠谱的话,网上也不会出来其它的导数据库工具了。
要是网上那些靠谱能用,程序员也不用苦逼的自己写代码东导西导了,当年偶也不用折腾CYQ.DBImport工具出来了。
 
由于事隔一年,这里重新介绍下功能:
 
1:支持各大数据库的数据互导(Txt、Xml、Excel、Access、Mssql、Sqlite、MySql、Oracle)
简单说你可以从一种数据库任意导到其它任意一种数据库,随你喜欢。
2:支持数据库脚本导出:同样,随便从一种数据库导出成不同数据库的脚本。
3:支持数据库设置文档导出:同理,Access也能导出Oracle版的数据库设置文档。
 
功能就上面三个,看似简单,其实不简单,要知道各数据兼容性的工作量有多大,这是集了多年的经验累职出来的。
 
界面依旧保持早期版本的风格,如下图:
 
 
由于都是IT人士,这么简单的操作,就不一步一步教了,以大伙的情商,一个界面的操作,小CASE了。
非要看的话,请看V2.0的操作步骤,见: CYQ.DBImport 数据库反向工程及批量导数据库工具 V2.0 发布[增加批量导出数据库脚本及数据库设计文档]
 
 
本次版的改进:
 
1:以中文版本发布(早期V1和V2为英文版)

2:借力CYQ.Data V5强力框架、数据互导更流畅、出错率更低,兼容性更高,由于V5的引进,支持的数据库类型增加两个:文本(json格式)及Xml。

3:增加异常处理,避免软件遇到bug自动退出。

4:调整共享机制,取消原版本的账号注册及功能限制,变更为时间限制。

5:修正首列非“ID”列的兼容性问题。

6:其它不便公开的代码及机制改进。

7:其它请见下载后里的使用前说明。
 
 
另外给大伙补一段,获取不同数据库的表结构的区别代码:
 
一般调用表结构,可以用DBConnection.GetSchema(string connectionName,string[] restrictionValues)方式:
而获取表的参数,稍有不同:
connectionName,为:Tables
另一个参数,各大数据库各不同,如下: 
Access与SQLite: new  string[] {  nullnullnull" TABLE " };
MSSQL: restrict =  new  string[] {  nullnullnull" BASE TABLE " }; 
Oracle: new  string[] { “登陆的用户名”};
MySql: new  string[] {  null, “数据库名称”,  null" BASE TABLE " };
 
因此,要兼容一些事情,要处理的事情比较多,有兴趣的自己多在各大数据库间折腾折腾。 
 
另外一边写文,一边在和四只蚊子对战,刚灭了三只,还有一只,不怕死的来来去,可惜还是被跑了。

DBImport V3.0下载地址:http://www.cyqdata.com/download/article-detail-42517 


     本文转自cyq1162 51CTO博客,原文链接:http://blog.51cto.com/cyq1162/870652,如需转载请自行联系原作者

相关文章:

  • C语言的第一堂课
  • linux定时任务的设置
  • WPF命中测试示例(二)——几何区域命中测试
  • heartbeat-ldirectord的配置
  • LLVM 与 Clang 介绍
  • 实例讲解如何查找某个对象的定义情况
  • Oracle数据库“Specified cast is农田valid”
  • Linux 系统使用命令
  • 禁止微信下拉到顶部时露底--代码记录
  • 浅谈ListBox在Windows Phone 7 中的使用(2)
  • 服务器虚拟环境存储性能遭挑战。
  • 判断JS字符串中是否包含某些字符
  • 一位10年Java工作经验的架构师聊Java和工作经验
  • Linux下QT编程之hello qt程序
  • Dao 常用方法记录
  • [数据结构]链表的实现在PHP中
  • [译] React v16.8: 含有Hooks的版本
  • 2017 年终总结 —— 在路上
  • Django 博客开发教程 8 - 博客文章详情页
  • input的行数自动增减
  • iOS 系统授权开发
  • Java程序员幽默爆笑锦集
  • js 实现textarea输入字数提示
  • Js基础——数据类型之Null和Undefined
  • Map集合、散列表、红黑树介绍
  • PHP那些事儿
  • Python代码面试必读 - Data Structures and Algorithms in Python
  • 力扣(LeetCode)965
  • 漫谈开发设计中的一些“原则”及“设计哲学”
  • 那些年我们用过的显示性能指标
  • 设计模式 开闭原则
  • 一个6年java程序员的工作感悟,写给还在迷茫的你
  • 最近的计划
  • 东超科技获得千万级Pre-A轮融资,投资方为中科创星 ...
  • ​ssh免密码登录设置及问题总结
  • #define用法
  • #数学建模# 线性规划问题的Matlab求解
  • #我与Java虚拟机的故事#连载17:我的Java技术水平有了一个本质的提升
  • $jQuery 重写Alert样式方法
  • (1)bark-ml
  • (3)nginx 配置(nginx.conf)
  • (delphi11最新学习资料) Object Pascal 学习笔记---第8章第5节(封闭类和Final方法)
  • (env: Windows,mp,1.06.2308310; lib: 3.2.4) uniapp微信小程序
  • (MonoGame从入门到放弃-1) MonoGame环境搭建
  • (TOJ2804)Even? Odd?
  • (二十五)admin-boot项目之集成消息队列Rabbitmq
  • (考研湖科大教书匠计算机网络)第一章概述-第五节1:计算机网络体系结构之分层思想和举例
  • (十)c52学习之旅-定时器实验
  • (四)鸿鹄云架构一服务注册中心
  • (转)Sql Server 保留几位小数的两种做法
  • .NET CORE使用Redis分布式锁续命(续期)问题
  • .NET NPOI导出Excel详解
  • .net下的富文本编辑器FCKeditor的配置方法
  • .net中我喜欢的两种验证码
  • [Angularjs]asp.net mvc+angularjs+web api单页应用之CRUD操作