使用Maven+Servlet+MySQL的登录注册功能(3)----编写注册

创建项目Register
01
02
接收数据

String userName = request.getParameter("userName");
String pwd = request.getParameter("pwd");

03
反射获取连接数据库的方法
注意 写到try...catch...里面

try {
    Class.forName("com.mysql.jdbc.Driver");
} catch (Exception e) {
    e.printStackTrace();
}

04
连接数据库

Connection connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/goudan?characterEncoding=utf8&serverTimezone=Asia/Shanghai&useSSL=false","root","root");
//  jdbc:mysql 表示遵循jdbc协议的mysql遵循的规则
//  ://localhost 表示连接的ip地址 这里使用的本地进行连接
//  :3306 表示mysql默认的端口号
//  goudan 表示连接的数据库名
// ? 问号后面的是设置字符集编码 防止乱码显示

创建连接器

//骨架 连接器 防止SQL注入
PreparedStatement statement = connection.prepareStatement("insert into user(userName,pwd) values(?,?)");

替换占位符

statement.setObject(1,userName);
statement.setObject(2,pwd);

进行修改

int num = statement.executeUpdate();

返回一个int类型 表示更改了几条数据

更改0条数据表示 注册失败

if (num == 0){
    response.getWriter().write("注册失败 请重新注册");
    return;
}

05
最后进行关闭

connection.close();

运行项目进行测试
06
如果前端传过来的数据可能出现乱码
需要加入一行代码

response.setHeader("content-type","text/html;charset=utf-8");//设置字符集
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值