不会从数据库中获取值,但是当我更新表时,将获取值

时间:2019-05-01 08:21:33

标签: jsp

我有两个下拉菜单,一个选择国家名称,另一个选择与该国家相对应的州。获取国家,但不从数据库中获取州,但是当我更新数据库时,获取州的值为什么我每次都需要更新数据库?

我尝试了一些内置的字符串功能,例如trim,以便在其中包含要被切掉的空格。不会得到任何结果。

<%
        String  sid = request.getParameter("s_id");
        String sname=request.getParameter("s_name");
        sname.trim();
        System.out.println(sname);
        String country = request.getParameter("cname");
        out.print(sid+" "+sname +" "+country);
    try {
             Class.forName("com.mysql.jdbc.Driver");
                Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/zxc", "root", "");
                String ins ="insert into state1(s_id,s_name,ccname) values (?,?,?)";
                PreparedStatement ps = con.prepareStatement(ins);
                ps.setInt(1, Integer.valueOf(sid));
                ps.setString(2,sname);
                ps.setString(3,country);
                ps.executeUpdate();
                response.sendRedirect("insert_state.jsp");       
        } catch (Exception e) {
            out.print(e);
        }
    %>

第一个下拉列表显示正确的结果,而第二个下拉列表未显示结果(状态)

0 个答案:

没有答案