当前页面: 开发资料首页 → JSP 专题 → 为什么会向数据库中插入两条重复数据?
为什么会向数据库中插入两条重复数据?
摘要: 为什么会向数据库中插入两条重复数据?
<%
String name = request.getParameter("student");
String fanhao = request.getParameter("fh");
int age = Integer.parseInt(request.getParameter("nl"));
String sex = request.getParameter("myxb");
String password = request.getParameter("password");
String sql = "insert into Rescue(name,fanhao,age,sex,password)values('"+
name+"','"+fanhao+"',"+age+",'"+sex+"','"+password+"')";
sql = new String(sql.getBytes("ISO8859_1"),"GBK");
con.update(sql);
%>
Accessbean中:
public void update(String sql){
try{
conn= DriverManager.getConnection("jdbc:odbc:test","","");
Statement stmt = conn.createStatement();
stmt.executeUpdate(sql);
System.out.println("executeUpdate之后");
// conn.commit();
}catch(Exception e){
e.printStackTrace();
}
}
为什么这段代码会执行两遍?
误操作提交两次?
大侠请明释
我明明是执行了一次插入
代码都在上面了.
up
页面是不是又跳转到你写的这个bean页面来了呢?
急
咋就这个菜呢?
jsp走完插入之后的页面流向呢
哈哈,解决了.
<input type="submit" name="B1" value="开始" onkeydown="clickbutton()" onClick="return check()">
脚本
{
if(event.keyCode==13)
{
form1.submit();
}
}
两submit,
把第一个改成 type="button"
晕啊,太菜了.