在servlet里怎么验证用户名和密码和数据库中的匹配呢?
1个回答
展开全部
靠,你玩大话的吧,这头像是在掷筛子啊#24
你可以写一个service 用来处理有关注册、登陆等。
实际处理么就是,根据传入的用户名、密码,到数据库进行查询,根据查询结果,返回相应标志。
然后在servlet里面调用这个service不就行了。
————————————————————————————————————————
打个比方:用户注册、登陆。
1.写一个User类:字段:uid,uname,upwd
2.写一个UserDao:包含以下方法:
addUser(User u){……添加到数据库}
getUserByName(String name){……根据name取User}
getUserByNameAndPwd(String name,String pwd){……根据name和pwd取User}
……以及其他你需要用到的方法
3.写一个UserService:包含以下方法:
login(User u){ 这里调用UserDao的getUserByNameAndPwd()方法}
register(User u){
这里首先调用getUserByName()判断用户名是否存在,存在返回相应标志,不存 在, 则调 用addUser(User u)方法}
4.servlet里面根据你的逻辑,调用service的相应方法。
那么现在来看Service是干嘛的呢,Service只处理逻辑,不操作数据库,操作数据的事情全部交给Dao来做,Dao里面不包含逻辑,只是纯粹的增删改查。。这样可以使程序充分解耦,Servicel里面则根据逻辑调用Dao的各个方法,随心所欲的调就行啦。那么最终的结局就是,在Service里面能够找到你的所有的需求都对应的方法。这时,你的Servlet只要调用Service里面的方法就行拉。
好吧说了这么多了JAVA,再说说大话,现在这个游戏纯粹是钱砸出来的啊,没什么意思啦。再说了,这东西不就是数据库里面的一堆数据么。实在没啥意思的了,别玩了。多学习学习吧,对程序员这个行业来说,需要不断不断的学习,新技术永远学不完,何况咱们现在还是菜鸟,是吧!
你可以写一个service 用来处理有关注册、登陆等。
实际处理么就是,根据传入的用户名、密码,到数据库进行查询,根据查询结果,返回相应标志。
然后在servlet里面调用这个service不就行了。
————————————————————————————————————————
打个比方:用户注册、登陆。
1.写一个User类:字段:uid,uname,upwd
2.写一个UserDao:包含以下方法:
addUser(User u){……添加到数据库}
getUserByName(String name){……根据name取User}
getUserByNameAndPwd(String name,String pwd){……根据name和pwd取User}
……以及其他你需要用到的方法
3.写一个UserService:包含以下方法:
login(User u){ 这里调用UserDao的getUserByNameAndPwd()方法}
register(User u){
这里首先调用getUserByName()判断用户名是否存在,存在返回相应标志,不存 在, 则调 用addUser(User u)方法}
4.servlet里面根据你的逻辑,调用service的相应方法。
那么现在来看Service是干嘛的呢,Service只处理逻辑,不操作数据库,操作数据的事情全部交给Dao来做,Dao里面不包含逻辑,只是纯粹的增删改查。。这样可以使程序充分解耦,Servicel里面则根据逻辑调用Dao的各个方法,随心所欲的调就行啦。那么最终的结局就是,在Service里面能够找到你的所有的需求都对应的方法。这时,你的Servlet只要调用Service里面的方法就行拉。
好吧说了这么多了JAVA,再说说大话,现在这个游戏纯粹是钱砸出来的啊,没什么意思啦。再说了,这东西不就是数据库里面的一堆数据么。实在没啥意思的了,别玩了。多学习学习吧,对程序员这个行业来说,需要不断不断的学习,新技术永远学不完,何况咱们现在还是菜鸟,是吧!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询