為什么向資料庫添加資料會插入兩行一樣的,而不是添加一行

代碼如下:
<%
Class.forName("com.mysql.jdbc.Driver");
String url="jdbc:mysql://localhost:3306/jdbc";
String userName="root";
String passWord="cdr";
Connection conn=DriverManager.getConnection(url,userName,passWord);
String sql="insert into users(name,password,email,birthday) values(?,?,?,?)";
PreparedStatement preStmt=conn.prepareStatement(sql);
preStmt.setString(1,"Jim");
preStmt.setString(2,"jjja");
preStmt.setString(3,"[email protected]");
preStmt.setString(4,"1996-01-12");
int i=preStmt.executeUpdate();
if(i>0){
out.println("成功添加"+i+"行");
}
conn.close();
preStmt.close();
%>
uj5u.com熱心網友回復:
怎么還在用jsp啊
uj5u.com熱心網友回復:
應該是你添加后,重新請求了資料庫,然后又用js添加了一次吧uj5u.com熱心網友回復:
初學web
uj5u.com熱心網友回復:
沒用js,我找到原因了。時因為運行方式出問題了uj5u.com熱心網友回復:
你用PHP?還是用別的?轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/50259.html
標籤:Apache
