社区
Java
帖子详情
一个数据导入导出系统,怎样设计,请指教
eyeieye
2002-12-16 09:55:25
j2ee构架的一个软件,有数据导入导出模块,可以将数据库中指定的表按某些条件导出至普通文件,like:dbf,excel,xml…… ,也可将用户指定文件中的数据库直接录入数据库表,目前文件类型还未定,如果做到增加数据文件时系统不必太大的调整,易于扩展?
多多指教哦
...全文
259
6
打赏
收藏
一个数据导入导出系统,怎样设计,请指教
j2ee构架的一个软件,有数据导入导出模块,可以将数据库中指定的表按某些条件导出至普通文件,like:dbf,excel,xml…… ,也可将用户指定文件中的数据库直接录入数据库表,目前文件类型还未定,如果做到增加数据文件时系统不必太大的调整,易于扩展? 多多指教哦
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
LongWayToGo
2002-12-20
打赏
举报
回复
在这里,你要封装的变化是你的数据导入(导出)过程。这些过程可看作是一些算法,抽象出这些算法的操作定义为一个接口(或是两个,导入导出),在用户做出选择后根据参数确定所使用的具体对象(Abstract Factory)--这些对象是实现了前述接口的,在客户代码中使用得到的对象(Stratrgy)。
mty
2002-12-18
打赏
举报
回复
中间格式的内容是动态的,但格式应该是固定的吧(起码你得在这个中间格式的文件中生成一些必要的信息,根据这些信息,就能单独完成导入或导出数据)!!所以关键也就是你这个中间文件的格式的定义了!!
zfluo
2002-12-17
打赏
举报
回复
看一下《设计模式》或《think in java 2nd》
eyeieye
2002-12-16
打赏
举报
回复
是的,我有自定义的中间格式,但问题是,得到中间格式的内容是动态的(根据一些sql条件),中间格式转换成的物理文件也是可变的
lynxliu
2002-12-16
打赏
举报
回复
你需要的是一个中间格式而不是什么设计模式:)
先把数据库甚至任何文件的内容导出到一个中间形态(比如一个数组,或者Grid里面,你甚至可以预览数据),然后再从数组到出到你要的格式。这样,你需要一些类比如DataBaseToGrid,ExcelToGrid,GridToExcel,GridTotxt,GridToDataBase等等,当然了他们需要ToGrid,GridTo两个借口来区分推导的方向。如果你希望客户一次调用成功,可以建立Pipe这样的类,里面的属性分别是ToGrid,GridTo这样的类型,然后依据要求把世纪的对象放置到里面就可以了。此外,我认为这里不需要管理类,你可以把组织类型的逻辑直接放到Pipe类里面,你要做的是一条智能管道:)
谢谢你的问题。
eyeieye
2002-12-16
打赏
举报
回复
初步设计,factory是少不了的了
VB
数据
库操作,包括了修增删,
导入
导出
.
前段时间用VB做了些ACCESS
数据
库方面的练习,希望各位多多
指教
,由于最进在学习使用C#固而未进行完善,也暂不打算完善.其中有些小知识,包括
数据
的
导出
导入
,不过会存在一些问题.希望大家多多
指教
好学习学习.
Delphi快速
导出
数据
到Excel
背景:今天要把DataSet
导入
Excel,查询以前的贴子,一部分用Ole,速度太慢, 一部分用ADO连接到Excel文件,也很慢,一气之下把DBGrigEh的
导出
部分改了出来, 欢迎大家
指教
、改进。 功能:将
数据
集的
数据
导入
Excel; 用法:With ExportXls.Create(TDataSet(ADOQuery1)) do Try Save2File(SaveDialog1.FileName, True); finally Free; end; 作者:Caidao (核心代码来自Ehlib) 时间:2003-04-09 地点:汕头我演测试的代码:特点:一、不需安装Excel即可
导出
。三、最多可以
导出
多少条,我没试,我试了5万条没有问题,时间也就是只需1-5分钟(我电脑较慢)。使用方法(注:别忘了uses DBGridToExcel;):procedure TForm1.btn7Click(Sender: TObject);begin With ExportXls.Create(dbgrd1.DataSource.DataSet) do Try dlgSave1.DefaultExt := '.xls'; dlgSave1.Filter := 'Microsoft Excel 文件|*.xls'; if dlgSave1.Execute then begin Save2File(dlgSave1.FileName, True); end; finally Free; end;end;
Windows
系统
下基于Python的公司记账本软件开发
首先定义了
一个
名为 AccountingApp 的类,该类是
一个
基于 tkinter 的GUI应用程序,用于公司记账管理。代码的开头
导入
了所需的各种模块,包括 tkinter 及其子模块 ttk 用于创建和管理GUI组件,csv 和 json 用于
数据
的
导入
导出
,datetime 用于日期和时间的操作,以及 os 和 sys 用于处理文件路径和
系统
相关信息。 其次在 AccountingApp 类的构造函数 __init__ 中,初始化了应用程序的基本属性,如主窗口 root,设置了窗口标题和大小。此外,还设置了应用的
数据
存储目录,并准备了
一个
字典 self.companies 来存储所有公司的
数据
信息。其他属性如 self.current_company 用于存储当前选中的公司名称,self.records 用于存储当前公司的记账记录列表,self.current_id 用于生成新的记录ID,self.current_month 用于记录当前选择的月份,self.editing_id 用于标记正在编辑的记录ID。 最后在构造函数的最后部分,调用了 self.create_widgets() 方法来创建应用程序的GUI界面组件,这些组件包括公司管理区域、月份选择区域、添加/编辑记录区域、按钮区域以及记录显示区域等。 适用于基本的公司记账,或者也可利用于个人记账 (声明:小编技术不足,还
请
多多
指教
!!!)
调用Excle打印预览Mshflexdrid控件的图文内容.zip
用VB6编的
数据
管理软件,在查询时要用Mshflexgrid控件显示查询内容,但如何将查询内容打印出来很复杂,有些控件可以实现对Mshflexgrid等控件的直接预览打印,但如果表格里有如签名等图片,第三方控件也无能为力了,因为都不支持图片。但
导出
为EXCEL表格就可以实现,通过对EXCEL的
设计
直接预览或打印成品的带图表格,本程序简单演示了怎样将图文
导出
到EXCEL表格,并对表格时行了一定
设计
,
请
各位高手
指教
。
dll调用时总是出错,高手
指教
调用时总是出错,高手
指教
。已经困扰
一个
多月了,崩溃啊
Java
51,408
社区成员
85,970
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章