jsp页面进行数据库操作:
1. 插入数据库的是在同一个项目中,同一个server环境里,你应该专门为这个表的更新做一下保存,比如缓存一个list,等你ajax调用这些差别的数据后,清空这个list。
2.如果不在一个项目中,一般会有一些通用的消息中间件。
3. 如果实在就是为了简单,就是从数据库读取,可以尝试增加一个最后修改时间字段,每次记录自己ajax请求的时间,读取数据库的时候只读取在这个时间之后更改过的数据。
其实挺简单:
第一步:将要修改的数据读出来显示在form中相应控件中(控件绑定相应数据)
第二步:在form中修改好数据后,提交数据并传递相应数据参数(如id)。
第三 步:接收传递过来的数据,并执行更新搞作(类似于添加数据,只是这里是更新而已)。
最后,修改成功。
String sql;
修改:sql = "update 表名 set 列名1 = 值1,列名2 = 值2,... where 条件";
删除:sql = "delete from 表名 where 条件";
在加上:statement.executeupdate(sql);
初学java吗?这个很简单的啊,给你段比较详细的代码,自己看看吧。
String uid = request.getParameter("上个页面值的名字");//接受上个页面的值
try {
Connection con=null;
Class.forName("org.gjt.mm.mysql.Driver");
con = DriverManager.getConnection(
"jdbc:mysql://localhost/数据库名字", "用户", "密码");
Statement sta = con.createStatement();
String sql2="update的更新sql语句";
sta.execute(sql2);
sta.close();
}
catch (SQLException ex1)
{
System.out.print(ex1.getMessage());
}
jsp网站都是政府相关,或者是有钱的人办的,这个要靠一些漏洞比较爽,比如struct2漏洞,以前的时候无往不利,现在也有相关的漏洞,你到网上找一下吧.其他的方法没什么太大的作用,就是扫一下端口什么的.
给个思路,懒得写代码。点击jsp让input获得焦点,修改后,点击保存,失去焦点就到后台执行更新数据方法。如果你不想用保存按钮的话,可以用chang事件来触发更新。
1.通过jdbc连接上数据库,并从中获取一个连接。(建议由一个工具类提供)
2.创建一个jsp页面、一个servlet类和一个service业务逻辑类。
3.当点击查询按钮时调用servlet并把文本框中的参数传递过去。
4.在servlet中获取页面传递过来的参数,并调用service中方法(此方法负责条件查询并返回list集合)
5.servlet中把查询集合放到request作用域并转发到jsp页面进行迭代,把数据取出展示即可。