• jsp提交表单→插入数据库→成功后返回提示信息


    <%@ page language="java" import="java.util.*,java.sql.*" pageEncoding="utf-8"%> 
    <%@ page contentType="text/html;charset=utf-8"%> 
    <%  
       request.setCharacterEncoding("UTF-8");  
       response.setCharacterEncoding("UTF-8");  
       response.setContentType("text/html; charset=utf-8");  
    %>  
    <html> 
    <head> 
    <title>add message into table </TITLE> 
    </head> 
    <body> 
    <% 
    String id=request.getParameter("id"); //从表单获得 
    String name=request.getParameter("name"); //从表单获得 
    String sex=request.getParameter("sex"); //从表单获得 
    String age=request.getParameter("age"); //从表单获得 

    java.util.Date date=new java.util.Date(); 
    String datetime=new Timestamp(date.getTime()).toString(); 
    try 

    /** 连接数据库参数 **/ 
    String driverName = "com.mysql.jdbc.Driver"; //驱动名称 
    String DBUser = "root"; //mysql用户名 
    String DBPasswd = "123456"; //mysql密码 
    String DBName = "html_db"; //数据库名 

    String connUrl = "jdbc:mysql://localhost/" + DBName + "?user=" + DBUser + "&password=" + DBPasswd; 
    Class.forName(driverName).newInstance(); 
    Connection conn = DriverManager.getConnection(connUrl); 
    Statement stmt = conn.createStatement(); 
    stmt.executeQuery("SET NAMES UTF8"); 
    String insert_sql = "insert into person_tb values('" + id + "','" + name + "','" + sex + "','" + age + "')"; 
    String query_sql = "select * from person_tb"; 

    try { 
    stmt.execute(insert_sql); 
    }catch(Exception e) { 
    e.printStackTrace(); 

    try { 
    ResultSet rs = stmt.executeQuery(query_sql); 
    while(rs.next()) { 
    %> 
    ID:<%=rs.getString("id")%> </br> 
    姓名:<%=rs.getString("name")%> </br> 
    性别:<%=rs.getString("sex")%> </br> 
    年龄:<%=rs.getString("age")%> </br> </br> 
    <% 

    }catch(Exception e) { 
    e.printStackTrace(); 

    //rs.close(); 
    stmt.close(); 
    conn.close(); 
    }catch (Exception e) { 
    e.printStackTrace(); 

    %> 
    </body> 
    </html> 

    界面显示查询结果

  • 相关阅读:
    多线程
    带缓存的输入输出流
    输入输出流I/O2
    输入输出流I/O
    课堂所讲整理:包装&工具类
    课堂所讲整理:Set和Map
    Java泛型和链表
    Java继承_接口练习题
    P235 实战练习(集合类)
    P188 实战练习(父类和子类)
  • 原文地址:https://www.cnblogs.com/sylvandu/p/5676094.html
Copyright © 2020-2023  润新知