2021/02/24更新:仅做参考,建议学习SpringBoot。
开发环境与工具
操作步骤
packagedao;importjava.util.List;importentity.MyUser;publicinterfaceUserDao{publicbooleanlogin(Stringname,Stringpassword);publicbooleanregister(MyUseruser);publicList
<%@pagelanguage="java"import="java.util.*"pageEncoding="utf-8"%><%Stringpath=request.getContextPath();StringbasePath=request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%>
输入密码:
输入id:
<%@pagecontentType="text/html;charset=UTF-8"language="java"%>
addUpdateDeleteFail
addUpdateDeleteSuccess.jsp遇到的问题以及解决方式
问题1在showAll.jsp页面中显示了所有数据库的数据,但是删除或者更改其中的一个数据,再想返回修改数据之后的当前页面,就会出现错误。
问题症结所在:jsp页面回显数据
分析:前端提交数据,主要有两种方式。from表单与ajax异步提交。两种方式都可以提交数据到后台。但是想让后台数据返回当前页面显示的话,在不刷新整个页面的前提下,就需要使用ajax,因为ajax可以实现异步刷新
解决方式:在此转换了一个思路。删除或者更新之后,先跳转到addUpdateDeleteSuccess.jsp,这个jsp界面有个按钮链接可以跳转到showAll.jsp界面,然后再显示所有用户的信息(其实使用ajax解决也是ok的)
问题4:com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:Unknowncolumn...
分析:出现这个异常的很大可能性是数据库是没有问题的!关键原因是:你从传过来的参数是String类型的,我们在操作数据库时String类型的参数必须要用''把参数引起来才能传递并接收!例如rs=stmt.executeQuery("select*fromuserinfowhereuserid='"+ID+"'");ID是String类型,在进行数据库操作时,千万不要漏了两边的单引号,切记!!!常错点!!!
问题5:com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException异常,解决:一般都是自己的sql语句写错了(仔细查找错误)。