java实现excel表导入,有的字段数据库中没有,需要关联表,怎么导入

Python024

java实现excel表导入,有的字段数据库中没有,需要关联表,怎么导入,第1张

excel 的导出,通常的做法是把查询的数据准备好才开始导出的

如果是SQL问题的话,那么就是3表关联就好了

例如 :

网站中 存放 模块 和 功能的 2张表,多对多

create table mod (

id number ,

name varchar2(20) -- 模块名

)

create table func (

id number ,

name varchar2(20) --功能名

)

中间表

create table modfunc(

modID number references mod(id),

funcId number references func(id),

primary key (modid , funcid)

)

要求 导出 模块 =系统管理的所有功能,

导出的 excel格式如下

模块名 功能名

SQL语句

select m.name modname , f.name funcname from mod m

inner join modfunc mc on m.id = mc.modid

inner join func f on f.id = mc.funcid

where m.name = '系统管理'

这样查询出来的是个 list

然后再导出excel吧

希望对你有帮助

这是一个程序的设计问题`一般慢慢积累经验就可以解决数据库如何设计的问题

你的这个界面`上面是基本信息,下面是店铺信息.

你的问题的字面意思就是把这两张表的结构在数据库里放在一起.

估计你的这个页面不是这样设计的`应该是点击个注册店铺什么的才会出现基本信息和店铺信息

因为有可能商户和消费之注册时候要求和审核是不一样的

如果你使用的是框架来实现查询,那么一个查询封装的是一个对象。理论上可以一个对象里面包含其余的对象(但是我没这样用过,所以没办法给出肯定的答案)。

如果要实现你这样的需求,可以自己通过jdbc连接数据库,获取到数据库的数据之后进行处理,分别把对应的数据放到对应的对象中。