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

其中excel表有一个字段在要导入的数据库表中不存在,但在数据库的另一个表中,需要将两个表关联,且是多对多,怎么实现字段的类型不一致,大表中关联了好几个表,对应的都是id... 其中excel表有一个字段在要导入的数据库表中不存在,但在数据库的另一个表中,需要将两个表关联,且是多对多,怎么实现
字段的类型不一致,大表中关联了好几个表,对应的都是id,这个怎么导入
展开
 我来答
love爱有缘
2014-10-10 · TA获得超过1041个赞
知道小有建树答主
回答量:789
采纳率:0%
帮助的人:696万
展开全部
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吧

希望对你有帮助
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式