社区
Web 开发
帖子详情
jsp+servlet+javabean多表联合查询实现?
lvinging
2012-08-29 09:07:53
因为模型层的对象的属性都是与表字段相对应,
如果用面向对象的方法将查询出来的记录保存到对象中然后在jsp中显示,
问题是查询出来的记录是多表字段合成的,模型层的对象没有对应的属性用来保存记录,怎么办?
还有如果查询出来的一条记录中(几个表字段合成的记录)某个表中对应主表的记录有多条记录要显示,又要怎么封装及在页面显示??
...全文
6924
5
打赏
收藏
jsp+servlet+javabean多表联合查询实现?
因为模型层的对象的属性都是与表字段相对应, 如果用面向对象的方法将查询出来的记录保存到对象中然后在jsp中显示, 问题是查询出来的记录是多表字段合成的,模型层的对象没有对应的属性用来保存记录,怎么办? 还有如果查询出来的一条记录中(几个表字段合成的记录)某个表中对应主表的记录有多条记录要显示,又要怎么封装及在页面显示??
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xuexiong0
2013-08-07
打赏
举报
回复
[color=#FF6600]
[/color]
loverz03
2012-08-30
打赏
举报
回复
类的关系对应你的数据库表的关系
面向对象就是这样的
一切都是对象
然后将他进行封装
如何多条记录就进list 或者 map 用泛型规定这个里面是什么东西
jonathanzhan
2012-08-30
打赏
举报
回复
第一个问题,你可以这样解决:方法1:查询结果是多表的字段,你可以在创建模型层的时候根据查询的结果来创建,而不必要根据每个表的字段来创建。
方法2:如果你模型层已经固定了,不想再修改或者重新创建模型层,可以这样做,假如查询的结果 A表和B表的字段组成。你保存数据的时候,同时用创建A表和B表的对象,依次存放相对应的记录。然后将这两个对象封装到一个hashmap或者另外一个对象中作为返回值。
方法3:干脆不用模型层的对象来存数据。直接用数据或者队列来存(不建议用这个方法)
第二个问题:如果你第一个问题解决的话,那么第二个问题也应该解决了,说到底,你查询的结果无非还是多表字段的组成而已。
xq30397022
2012-08-30
打赏
举报
回复
你在数据库中是一个一个表的,但是你在建立对象类的时候不能只是照搬表与表之间的主外键,而是要把那个关联表对象当做另一个表的属性,这样查询的时候保存的就是那个对象了,里面的值就可以随意取了
怕你不明白举个简单的例子:
表dept:
主键 部门名称 部门地址
deptid dname daddress
表emp:
主键 员工名称 所属部门 年龄
empid ename deptid age
建立模型层类:
class dept{
private int deptid;
private String dname;
private String daddress;
//set和get方法
}
class emp {
private int empid;
private String ename;
private Dept dept; //这里就不是数据库中int型的deptid,而是将整个dept对象作为职工表中的属性 来看待
private int age;
//set和get方法
}
希望你能明白~~~~
登录和注册的
jsp
页面+
servlet
+
javaBean
登录和注册的
jsp
页面+
servlet
+
javaBean
登录和注册的
jsp
页面+
servlet
+
javaBean
登录和注册的
jsp
页面+
servlet
+
javaBean
登录和注册的
jsp
页面+
servlet
+
javaBean
登录和注册的
jsp
页面+
servlet
+
javaBean
登录和注册的
jsp
页面+
servlet
+
javaBean
登录和注册的
jsp
页面+
servlet
+
javaBean
登录和注册的
jsp
页面+
servlet
+
javaBean
登录和注册的
jsp
页面+
servlet
+
javaBean
登录和注册的
jsp
页面+
servlet
+
javaBean
登录和注册的
jsp
页面+
servlet
+
javaBean
登录和注册的
jsp
页面+
servlet
+
javaBean
登录和注册的
jsp
页面+
servlet
+
javaBean
jsp
+
servlet
+
javabean
学生信息管理系统
jsp
+
servlet
+
javabean
学生信息管理系统设计。。。
JSP
从入门到精通+点餐系统实战
学会开发动态的
JSP
程序,
jsp
环境的安装与配置,
jsp
基础,
jsp
的9大内置对象的应用,
servlet
技术基础,
javabean
的应用,
jsp
数据库操作,
jsp
数据库连接池,
jsp
自定义标签,
jsp
标准标签库,
jsp
监听器和过滤器,
jsp
文件...
(
Servlet
+
JSP
+
JavaBean
实现
)用户注册和登陆
Servlet
+
JSP
+
JavaBean
(MVC)模式适合开发复杂的web应用,在这种模式下,
servlet
负责处理用户请求,
jsp
负责数据显示,
javabean
负责封装数据。
Servlet
+
JSP
、
JavaBean
模式程序各个模块之间层次清晰,web开发推荐采用此种模式。
购物车(
jsp
+
servlet
+
javabean
)
使用
jsp
+
servlet
+
javabean
实现
的购物车功能项目,下载后可以直接在jbuilder打开运行,简单易懂,可以作为学习或借鉴之用,免费下载
Web 开发
81,094
社区成员
341,711
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章