额,这样的问题。。
一般是这样做的,首先使用jdbc获得数据库连接,然后在jsp中你获得用户输入的用户名和密码,将用户名放到sql语句中去数据库查询用户信息,如果查到了,表是用户名正确,然后在代码中用equals方法判断从数据库去出的用户密码是不是和用户输入的用户密码相同,如果相同,验证成功!
假设你的类名为User,属性有id,name,email,age。它和数据库中的login表之间已用hibernate映射完毕。
接下来的 *** 作为:
String name=requestgetParameter("name");
String email=requestgetParameter("email");
String age=requestgetParameter("age");
SessionFactory sf=new Configuration()configure()buildSessionFactory();
Session session=sfopenSession();
Transaction tx=sessionbeginTransaction();
User user=new User();
usersetName(name);
usersetEmail(email);
usersetAge(age);
sessionsave(user);
txcommit();
sessionclose();
需要导入的包:
import hibernateHibernateSessionFactory;
import orghibernatecfg;
import orghibernate;
import 你那个User所在的包;
如果
你不想用requestgetParameterValues()
也可以用requestgetParameter()
可问题是怎么知道有多少条数据----你应该用js增加一行吧
那你可以在js使用全局变量counter,增加一行,counter++
在页面中保存一个counter表单域:点击提交按钮的时候,将counter变量的值放到input域中,这样就知道记录数了
你 只要将 jsp 表单 获取的数据 在一个 action 或者 servlet 中 将数据组装成一个对象 然后
通过 该对象的 类与数据库 的 hibernate 映射关系 *** 作就好了噻
以上就是关于在JSP中怎么写把表单的中用户名密码提交到数据库并与数据库作对比全部的内容,包括:在JSP中怎么写把表单的中用户名密码提交到数据库并与数据库作对比、jsp页面表单提交使用hibernate *** 作数据库问题、jsp表单提交如何批量增加数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)