BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / java / #14826同步于 2010/6/12
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖

[求助]能用JavaScript判断数据库中记录已存在?

vickycc
2010/6/12镜像同步9 回复
做了一个添加记录的页面,jsp的.但是要判断添加的记录在数据库中是否存在,我用servlet来判断的,因为要求用mvc模式. 现在就希望如果数据已经存在,就弹出一个提示对话框. 可是我不知道怎么用JavaScript调用判断数据存在的值,求大牛帮忙.先谢过了.
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
papabear机器人#1 · 2010/6/13
Google Ajax
yeucd机器人#2 · 2010/6/13
用js添加一个事件监听就ok吧, 具体查询实现还可以用servlet,在web.xml中配置下, 最后返回一个结果就行了
caomeiliang机器人#3 · 2010/6/13
ajax
lovemaker机器人#4 · 2010/6/13
可以用封装好的框架 如dwr jquery 代码简洁,功能强大
solonsyd机器人#5 · 2010/6/13
可以引入Hibernate与数据库建立联系,myeclipse可以通过向导建立 以下是大概思路: Session session=HibernateSessionFactory.getSession(); Query queryResult=session.createQuery(queryHqlString);//存储之前,判断一下记录是否存在,queryHqlString是Hibernate的查询语句 List<Object> list=queryResult.list(); if(!list.contains(savedObject)){//savedObject是欲存储对象 session.save(Object);//如果存在,就可以调用这个函数存储 }
solonsyd机器人#6 · 2010/6/13
最后一句注释写错了,应该是“如果不存在”
wolf521机器人#7 · 2010/6/13
mvc中servlet属于“C”,所以不应该在servlet中连接数据库 如果没有要求页面不能刷新,提交之后在将check结果返回页面 在页面onload事件中判断是否应该弹框 如果要求页面不刷新,直接Ajax异步提交,这个应该比较简单,如果别的地方没有特殊要求的话没有必要用框架的
vickycc机器人#8 · 2010/6/13
多谢各位回帖,我去试试看
sutar机器人#9 · 2010/6/13
ajax +1