当前位置: 技术问答>java相关
菜鸟问题:关于数据库的更新.进来看看,不胜感激.
来源: 互联网 发布时间:2015-07-28
本文导语: 我在一个JSP页面里实现让用户对数据库的修改,在修改后提交给 SERVLET处理。但是据我所知在java中,好象只能用 String sqlupdate="UPDATE user_t SET address='#' WHERE userid=@"; dbc.updateDB(sqlupdate);//执行UPDATE语句 来执行,...
我在一个JSP页面里实现让用户对数据库的修改,在修改后提交给
SERVLET处理。但是据我所知在java中,好象只能用
String sqlupdate="UPDATE user_t SET address='#' WHERE userid=@";
dbc.updateDB(sqlupdate);//执行UPDATE语句
来执行,这不是意味着在JSP中页面中的已修改值不能起作用?
1。我想是不是可以在JSP中直接实现对数据库的更新? 如何做呢?
2。如需让SERVLET处理,则如何传递已修改后的数据,从而实现在SERVLET中对数据库的更新?
SERVLET处理。但是据我所知在java中,好象只能用
String sqlupdate="UPDATE user_t SET address='#' WHERE userid=@";
dbc.updateDB(sqlupdate);//执行UPDATE语句
来执行,这不是意味着在JSP中页面中的已修改值不能起作用?
1。我想是不是可以在JSP中直接实现对数据库的更新? 如何做呢?
2。如需让SERVLET处理,则如何传递已修改后的数据,从而实现在SERVLET中对数据库的更新?
|
在servlet的dopost或者doget方法里面也可以使用request.getParameter()
来取得form表单里的数据,所以
可以修改
String sqlupdate="UPDATE user_t SET address='"+request.getParameter("address")+"' WHERE userid="+request.getParameter("userid");
来取得form表单里的数据,所以
可以修改
String sqlupdate="UPDATE user_t SET address='"+request.getParameter("address")+"' WHERE userid="+request.getParameter("userid");
|
比如你在JSP中用 的值修改后,可以在JAVA SERVLET中,用String add=request.getParameter("address") 来取到这个值存入变量中,然后在更新数据库就可以了。