这是个4年前的事情了,已经过了客户的代码保密时效要求,最近我才有空整理一下,然后发出来。
有个客户找上门,需要开发一个可配置化的,讲access中的数据,导入到mysql中的功能。
因为我也不知道对方的access是什么数据结构,我就先开发了一个功能,可以配置,开发完成后,再根据客户的要求,去写配置的文档。然后写sql,去完成数据导入。
代码在我的github中:https://github.com/china2wto/
进入我的github找到 DTADataImportWindowsService 项目
里面有个sql目录,这是为了客户的要求,去配置的create table语句,你们可以把他做为实验数据库中的建表语句。
整个代码是vs2010的C#开发的,大家可以去安装一下,然后配置一下打包一下,就可以成为可以使用的工具。
1. DTADataImport
这个目录下可以打包出来,成为dll,这是核心代码。
load.ini文件是配置文件,由于是要生成多个服务器的项目,所以做了这样的配置,大家可以减少一些配置,自己用。
quartz_jobs.xml配置和log4net.xml我就不再这里详细说了,请百度一下,这是基础知识。
这个目录是测试代码用的,大家可以先不作为windows服务程序,然后去运行这个代码用一下,找出问题原因。
3. DTADataImportWindowsService
这个是windows服务用的代码,一看名称就知道,这个里面配置了很多的ini文件,大家可以根据自己的需要配置其中一个。
大家打开任意一个ini文件,就会看到第一部分配置的是access表的select语句,是将数据查询出来。access中的如果和关键字一样的字段名,需要用方括号括上。
其他的参数可以根据参数名称猜出是啥意思。
接下来的配置是mysql的配置,是写插入mysql数据用的insert瑜伽。mysql语句需要用``来扩住的。和access方括号不一样。
下面的参数配置也是按照mysql的配置要求去配置sql中参数类型,以及参数长度。
这么配好,就可以迅速的导入了,也可以作为定时任务定时导入。
很方便的。
另外大家有没有时间来和我一起做下一个滼蕊瑜伽馆的项目啊,我缺一个前端开发,我可以做后端开发,用python,java都可以做后端开发。代码地址是: https://github.com/china2wto/fanruiyoga
或者 是 : https://gitee.com/china2wto/fanruiyoga
https://gitee.com/china2wto/fanruiyoga
非常感谢大家的观看学习。如果大家觉得有帮助,可以打赏一下我。非常感谢。
后续我会写更多的文章出来。