练习--jsp连接数据库

<body>
    <form action="tianjia.jsp">
        <table>
            <tr>
                <td>序号:</td>
                <td><input type="text" name="id"></td>
            </tr>
            <tr>
                <td>性别:</td>
                <td><input type="text" name="sex"></td>
            </tr>
            <tr>
                <td>年龄:</td>
                <td><input type="text" name="age"></td>
            </tr>
            <tr>
                <td><input type="submit" name="sub" value="提交"></td>
            </tr>
        </table>
    </form>
    <br>
</body>
main.jsp
<body>
    <%
        request.setCharacterEncoding("utf-8");
        String id = request.getParameter("id");
        String sex = request.getParameter("sex");
        String age = request.getParameter("age");
        Connection con = null;
        Statement st = null;
        ResultSet rs = null;
        //注册驱动
        try {
            Class.forName("com.mysql.jdbc.Driver");
            //加载驱动
            String url = "jdbc:mysql://localhost:3306/jdbc";
            String user = "root";
            String password = "root";
            con = DriverManager.getConnection(url, user, password);
            //创建语句
            st = con.createStatement();
            String sql = "insert into ceshi(id,sex,age)" + "value(" + id + ",'" + sex + "','" + age + "')";
            int row = st.executeUpdate(sql);
            // 5.处理结果
            if (row > 0) {
                response.sendRedirect("text.jsp");
            }
        } catch (Exception e) {
            e.printStackTrace();
        } finally {
            try {
                if (rs != null) {
                    rs.close();
                }
            } finally {
                try {
                    if (st != null) {
                        st.close();
                    }
                } finally {
                    if (con != null) {
                        con.close();
                    }
                }
            }

        }
    %>
    <br>
</body>
increase.jsp
<body>
    <%
        /*
        String id=request.getParameter("id");
        byte b[]=id.getBytes("UTF-8");
        id=new String(b,"UTF-8");
            String sex=request.getParameter("sex");
        byte b1[]=sex.getBytes("UTF-8");
        sex=new String(b1,"UTF-8");
            String age=request.getParameter("age");
        byte b2[]=age.getBytes("UTF-8");
        age=new String(b2,"UTF-8");
        */
        Connection con = null;
        Statement st = null;
        ResultSet rs = null;
        //注册驱动
        try {
            Class.forName("com.mysql.jdbc.Driver");
            //加载驱动
            String url = "jdbc:mysql://localhost:3306/jdbc";
            String user = "root";
            String password = "root";
            con = DriverManager.getConnection(url, user, password);
            //创建语句
            st = con.createStatement();
            // rs = st.executeQuery("select id,sex,age from ceshi");
            // 5.处理结果
            /*while (rs.next()) {
                out.println(rs.getInt("id") + "\t"
                        + rs.getString("sex") + "\t" + rs.getInt("age"));}*/
    %>
    <table align="center">
        <tr>
            <td>id:</td>
            <td>性别:</td>
            <td>年龄:</td>
        </tr>
        <%
            rs = st.executeQuery("select id,sex,age from ceshi");
        %>
        <%
            while (rs.next()) {
        %>
        <tr>
            <td><%=rs.getInt("id")%></td>
            <td><%=rs.getString("sex")%></td>
            <td><%=rs.getInt("age")%></td>
        </tr>
        <%
            }
        %>
        <%
            } catch (Exception e) {
                e.printStackTrace();
            } finally {
                try {
                    if (rs != null) {
                        rs.close();
                    }
                } finally {
                    try {
                        if (st != null) {
                            st.close();
                        }
                    } finally {
                        if (con != null) {
                            con.close();
                        }
                    }
                }

            }
        %>
    </table>
</body>
slelect.jsp

猜你喜欢

转载自www.cnblogs.com/w19991012/p/12732255.html
今日推荐