zoukankan      html  css  js  c++  java
  • JSP+JDBC实现在可视化页面中插入数据到SQL数据库

    原创


    本篇博客创建一个如下图所示的JSP页面,将用户填入的数据插入到对应的数据库中。

    JSP页面代码:

    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
        <head>
            <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
            <title>输入界面</title>
        </head>
        <body>
            请填写需要插入的数据:<br><br>
            <form action="recept.jsp" method="post">
                学号:<input type="text" name="id"><br><br>
                姓名:<input type="text" name="name"><br><br>
                性别:<input type="text" name="sex"><br><br>
                年龄:<input type="text" name="age"><br><br>
                体重:<input type="text" name="weight"><br><br>
                身高:<input type="text" name="hight"><br><br>
                <input type="submit" value="提交">&nbsp;&nbsp;&nbsp;
                <input type="reset" value="取消">
            </form>
        </body>
    </html>

    JDBC代码:

    <%@ page language="java" import="java.sql.*,java.util.*" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
        <head>
            <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
            <title>接收页面</title>
        </head>
        <body>
            <%
                //连接数据库
                String driverName="com.microsoft.sqlserver.jdbc.SQLServerDriver";
                String dbURL="jdbc:sqlserver://localhost:1433;DatabaseName=DB OF CWM";
                String userName="sa";
                String pwd="dearcwm*0.";
                Class.forName(driverName);
                Connection conn=DriverManager.getConnection(dbURL,userName,pwd);
                String sql="insert into stu_info(id,name,sex,age,weight,hight)values(?,?,?,?,?,?)";
                PreparedStatement stmp=conn.prepareStatement(sql);
                request.setCharacterEncoding("UTF-8");
                int id=Integer.parseInt(request.getParameter("id"));
                String name=request.getParameter("name");
                String sex=request.getParameter("sex");
                int age=Integer.parseInt(request.getParameter("age"));
                float weight=Float.parseFloat(request.getParameter("weight"));
                float hight=Float.parseFloat(request.getParameter("hight"));
                stmp.setInt(1,id);
                stmp.setString(2,name);
                stmp.setString(3,sex);
                stmp.setInt(4,age);
                stmp.setFloat(5,weight);
                stmp.setFloat(6,hight);
                int n=stmp.executeUpdate();
                if(n==1){ %> 数据插入操作成功!<%
                    
                } %><%else{ %>数据插入操作失败!<%}
                if(stmp!=null){
                    stmp.close();
                }
                if(conn!=null){
                    conn.close();
                }
                %>
        </body>
    </html>

    16:25:16

    2018-09-30

  • 相关阅读:
    Js设计模式之:单例模式
    javascript中的匿名方法(函数)是什么?
    JavaScript 模块化简析
    JavaScript V8 Object 内存结构与属性访问详解
    JavaScript 开发者应该知道的 setTimeout 秘密
    JavaScript 函数式编程导论
    javascript中如何实现继承?
    关于token你需要知道的【华为云技术分享】
    移动端开发语言的未来的猜想#华为云&#183;寻找黑马程序员#【华为云技术分享】
    MySQL数据库开发的36条原则【华为云技术分享】
  • 原文地址:https://www.cnblogs.com/chiweiming/p/9732377.html
Copyright © 2011-2022 走看看