
<form action="Servlet配置路径" method="POST">
<input type="text" name="name" />
<input type="text" name="sex" />
<input type="text" name="age" />
</form>
2.后台servlet类中
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String name = request.getParameter("name")
String sex= request.getParameter("sex")
String age= request.getParameter("age")
String sql="insert into tablename (name,sex,age) values("+name+","+sex+","+age+")"
}
最后调用执行添加方法。
分2分情况:
一.普通的单应用并发,使用关键字synchronized就可以实现。
二.多应用或多台并发,这时在由于2者并非同一应用,使用synchronized并不能满足要求。此时,有下面几种方案:
数据库行级锁,优点是简单粗暴,缺点是容易死锁,非数据库专业人事建议不使用。
写入请求分离成一个独立项目,这就回到了第一种情况,优点是实现技术难度低,缺点是高并发性能相对不是很高。
使用分布式事务管理,这个是目前高并发处理的最优方案了。
最后要说的没有差的方案,每个方案都有其适用环境,请根据自身需求选择对应方案。
给你说下具体 *** 作吧,首先,web项目需要你确定要更新的什么东西,好,根据Id先去查一遍这东西,然后跳入跟新页面,给需要跟新的数据一个对象,比如学生表,我要跟新学生姓名,那么学生姓名那一栏的Id就是Student.Id然后用后台去接受一下这个对象,接受到之后,就可以进行 *** 作了,获得数据库连接,查询那个数据,然后用update直接拼语句更新也行,用生成的方法也行,然后返回一个受影响的数据,用int接受一下,判断是否等于0
,如果为0,没成功,不为
0,成功,ok,就这样,没有写代码,如果需要可以问我
你那样写的话参数看着太多了,建议用对象吧
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)