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

该博客介绍了如何通过JSP处理表单数据,将UTF-8编码的用户输入提交到MySQL数据库,并在成功插入后返回查询结果。首先设置字符编码,然后获取表单字段值,接着建立数据库连接,执行SQL插入语句,再进行查询操作,最后在页面上展示查询结果。
摘要由CSDN通过智能技术生成

request.setCharacterEncoding("UTF-8");

response.setCharacterEncoding("UTF-8");

response.setContentType("text/html; charset=utf-8");

%>

add message into table

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:

姓名:

性别:

年龄:

}

}catch(Exception e) {

e.printStackTrace();

}

//rs.close();

stmt.close();

conn.close();

}catch (Exception e) {

e.printStackTrace();

}

%>

界面显示查询结果

a6d42c26882e01ccbb2712d150b16be1.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值