JDBC(2) 使用JDBC实现CRUD操作

本文详细介绍了如何利用JDBC进行数据库的创建、读取、更新和删除(CRUD)操作,强调了在处理用户输入时防止SQL注入的重要性,并通过实例代码展示了具体步骤。
四、使用JDBC实现CRUD操作
将重复代码进行封装(封装成自定义工具类):




文件信息:




测试代码:






五、实现一个用户登录的功能




六、SQL注入问题:preparedStatement


出现问题:
本来name和password符合要求才可以通过登录系统的验证,但是可以通过下面方式实现成功登录。



PreparedStatement:预编译对象, 是Statement对象的子类。
特点:
性能要高
会把sql语句先编译(sql语句写在它前面)

sql语句中的参数会发生变化,过滤掉用户输入的关键字。





补充例子:

总结:









评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值