博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
利用JAVA想数据库中提交数据
阅读量:5231 次
发布时间:2019-06-14

本文共 3673 字,大约阅读时间需要 12 分钟。

1.用户信息提交界面

<%@ page language="java" contentType="text/html; charset=UTF-8"    pageEncoding="UTF-8"%>
注册新用户
用户代码:
用户名称:
输入密码:
确认密码:

2.用户信息存储代码

package com.hanqi;import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import java.sql.*;/** * Servlet implementation class SaveUser */@WebServlet("/SaveUser")public class SaveUser extends HttpServlet {    private static final long serialVersionUID = 1L;           /**     * @see HttpServlet#HttpServlet()     */    public SaveUser() {        super();        // TODO Auto-generated constructor stub    }    /**     * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)     */    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {                //转换中文字符防止出现乱码        request.setCharacterEncoding("UTF-8");                response.setContentType("text/html;charset=UTF-8");                String userID = request.getParameter("userid");        String userName = request.getParameter("username");        String pw = request.getParameter("password");                if(userID == null || userID.trim().length() == 0)        {            response.getWriter().append("用户ID不能为空");        }        else if(userName == null || userName.trim().length() == 0)        {            response.getWriter().append("用户名称不能为空");        }        else        {            //异常信息捕获            try{            Class.forName("oracle.jdbc.driver.OracleDriver");                        String url = "jdbc:oracle:thin:@localhost:1521:ORCL";                        Connection conn = DriverManager.getConnection(url,"test1","test1");                        if(conn != null)            {                //操作数据库                String sql = "insert into t_user (user_id,user_name,password)" + "values (?,?,?)";                                //执行SQL的类                PreparedStatement pps = conn.prepareStatement(sql);                                userName = new String(userName.getBytes("ISO-8859-1"),"UTF-8");                                pps.setString(1, userID);                pps.setString(2, userName);                pps.setString(3, pw);                                int row = pps.executeUpdate();//执行SQL语句并返回数据行数                                if(row > 0)                {                    response.getWriter().append("保存了" + row + "条数据");                }                else                {                    response.getWriter().append("保存数据失败");                }                                //释放                pps.close();                                conn.close();            }            else            {                response.getWriter().append("连接数据库失败");            }                                            }            catch(ClassNotFoundException e){                e.printStackTrace();            }                catch(Exception e){                e.printStackTrace();                                response.getWriter().append(e.getMessage());            }                }    }    /**     * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)     */    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {        // TODO Auto-generated method stub        doGet(request, response);    }}

 

转载于:https://www.cnblogs.com/shadowduke/p/5020899.html

你可能感兴趣的文章
原生HttpClient详细使用示例
查看>>
几道面试题
查看>>
搜索引擎-SHODAN
查看>>
webRTC脱坑笔记(二)— webRTC API之MediaStream(getUserMedia)
查看>>
Factory Design Pattern
查看>>
python中贪婪与非贪婪
查看>>
guava API整理
查看>>
Python股票分析系列——基础股票数据操作(一).p3
查看>>
浅谈vue的生命周期
查看>>
[codevs 1017]乘积最大
查看>>
在iOS端如何使用Charles用作http调试
查看>>
ThinkPHP 5.0 控制器-》请求-》数据库
查看>>
记录Centos7搭建ftp服务器以及遇到的各种坑
查看>>
SQLServer 存储过程
查看>>
牛客多校Round 8
查看>>
线程阻塞释放的5种方法
查看>>
无锁编程笔记
查看>>
c实现ls功能-王喜燕
查看>>
jquery mobile
查看>>
方法引用
查看>>