当前位置: 代码迷 >> Java Web开发 >> jsp中输入的数据如何保存到数据库呢
  详细解决方案

jsp中输入的数据如何保存到数据库呢

热度:1298   发布时间:2016-04-10 23:55:12.0
jsp中输入的数据怎么保存到数据库呢
 <body>
     <%
        String number0 = request.getParameter("addnumber");
        String name0 = request.getParameter("addname");
        String birthday0 = request.getParameter("addbirthday");
        String salary0 = request.getParameter("addsalary");
        boolean flag = false;
      %> 
      <%
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
String url = "jdbc:sqlserver://localhost:1433;DatabaseName=java";
String user = "sa";
String password1 = "LGJwsj965397075";
Connection conn = DriverManager.getConnection(url, user, password1);

PreparedStatement s1 = null;
try {
String sql = "insert into employee values(?,?,?,?)";
s1 = conn.prepareStatement(sql);
s1.setString(1, number0);
s1.setString(1, name0);
s1.setString(1, birthday0);
s1.setString(1, salary0);
 flag =s1.execute();
// 依次关闭
s1.close();
conn.close();
} catch (Exception e) {
}
%> 
<%
if (flag) {

%>
<jsp:forward page="success.jsp" />
<%
}else{

%>

添加失败!!!!!!!!!!!!
<%
   }
 %>
  </body>


总是不成功

------解决方案--------------------
s1.setString(1, number0);
s1.setString(1, name0);
s1.setString(1, birthday0);
s1.setString(1, salary0);


索引全是1?
------解决方案--------------------
s1.setString(1, number0);
s1.setString(2, name0);
s1.setString(3, birthday0);
s1.setString(4, salary0);

------解决方案--------------------
引用:
s1.setString(1, number0);
s1.setString(1, name0);
s1.setString(1, birthday0);
s1.setString(1, salary0);


索引全是1?
+1024
  相关解决方案