WDbairen 2017-05-10 09:30 采纳率: 0%
浏览 2283
已结题

后台 注册页面数据插入的实现,正常运行不报错但数据库中插不进数据

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<%@ page import="com.two.dao.*"%>
<%@ page import="java.util.*"%>
<%
request.setCharacterEncoding("UTF-8");
String action = request.getParameter("action");
if(action != null && action.trim().equals("register")) {
String register_name = request.getParameter("register_name");
String register_password = request.getParameter("register_password");
String register_password2 = request.getParameter("register_password2");
String register_phone = request.getParameter("register_phone");
String register_address = request.getParameter("register_address");
String register_email = request.getParameter("register_email");
RegisterDao u = new RegisterDao();

u.setRegister_name(register_name);
u.setRegister_password(register_password);
u.setRegister_password2(register_password2);
u.setRegister_phone(register_phone);
u.setRegister_address(register_address);
u.setRegister_email(register_email);

out.println("注册成功!恭喜!");
return;

}
%>public class JDBC {
private static final String URL = "jdbc:mysql://localhost:3306/myceshi";
private static final String USER = "root";
private static final String PASSWORD = "root";

static {
    try {
        Class.forName("com.mysql.jdbc.Driver");
    } catch (ClassNotFoundException e) {
        System.out.println("加载Mysql数据库驱动失败!");
    }
}   public void setRegister_email(String register_email) {
    this.register_email = register_email;
}
public void save() {
    Connection conn = DB.getConn();
    String sql = "insert into register values (null,?, ?, ?, ?, ?, ?)";
    PreparedStatement pstmt = DB.prepare(conn, sql);
    try {
        pstmt.setString(1, register_name );
        pstmt.setString(2, register_password);
        pstmt.setString(3, register_password2);
        pstmt.setString(4, register_phone);
        pstmt.setString(5, register_address);
        pstmt.setString(6,  register_email);
        pstmt.executeUpdate();
    } catch (SQLException e) {
        e.printStackTrace();
    } finally {
        DB.close(pstmt);
        DB.close(conn);
    }

}



}![图片说明](https://img-ask.csdn.net/upload/201705/10/1494408179_305481.png)

  • 写回答

2条回答 默认 最新

  • ForMyTime 2017-05-10 09:34
    关注
    评论

报告相同问题?

悬赏问题

  • ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
  • ¥15 ubuntu虚拟机打包apk错误
  • ¥199 rust编程架构设计的方案 有偿
  • ¥15 回答4f系统的像差计算
  • ¥15 java如何提取出pdf里的文字?
  • ¥100 求三轴之间相互配合画圆以及直线的算法
  • ¥100 c语言,请帮蒟蒻写一个题的范例作参考
  • ¥15 名为“Product”的列已属于此 DataTable
  • ¥15 安卓adb backup备份应用数据失败
  • ¥15 eclipse运行项目时遇到的问题