如何做到用resultset同时读六个表并分别取出值生成json?
同时读六个表的话,数据将合并成成一个内容存进rs中,之后,就不知道该怎么把数据内容拆开来了放了,因为之后是要传到js中生成6个不同的下拉列表的。
如果是分开来读六个表的话,那么每次读一个表,那么这个表的rs内容会和前面的表读到的rs内容是一样的,又不能清空之前的rs记录……QAQ
首先可以创建 6 个 Model 对象用来对应你数据库的那六张表;
然后用 SQL 查询出这六张表的数据并放到 ResultSet 对象中;
接下来从 ResultSet 对象中取出数据并放到相应的 Model 对象中,举个例子,我有一个叫做 A 的 Model 对象与数据库的表 tb_a 对应,那么我就把 tb_a 的数据放到 A 里面;
设置好了以后,我再把这六个 Model 对象放到 Map对象中,然后把 Map 对象转为 JSON 对象并返回到前端就行了。
用 List 也行
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。