返回信息流做了一个添加记录的页面,jsp的.但是要判断添加的记录在数据库中是否存在,我用servlet来判断的,因为要求用mvc模式.
现在就希望如果数据已经存在,就弹出一个提示对话框.
可是我不知道怎么用JavaScript调用判断数据存在的值,求大牛帮忙.先谢过了.
这是一条镜像帖。来源:北邮人论坛 / java / #14826同步于 2010/6/12
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖
[求助]能用JavaScript判断数据库中记录已存在?
vickycc
2010/6/12镜像同步9 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
可以引入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);//如果存在,就可以调用这个函数存储
}
mvc中servlet属于“C”,所以不应该在servlet中连接数据库
如果没有要求页面不能刷新,提交之后在将check结果返回页面
在页面onload事件中判断是否应该弹框
如果要求页面不刷新,直接Ajax异步提交,这个应该比较简单,如果别的地方没有特殊要求的话没有必要用框架的