JavaWeb 第十天 JDBC

一、JDBC简述及原理

JavaWeb 第十天 JDBC

二、JDBC操作数据库的步骤

1、注册驱动

将jar包放到新建的libs目录下
JavaWeb 第十天 JDBC
JavaWeb 第十天 JDBC

2、获取连接

JavaWeb 第十天 JDBC

3、获取发送SQL语句对象(交通工具)

JavaWeb 第十天 JDBC
JavaWeb 第十天 JDBC

4、执行SQL语句

JavaWeb 第十天 JDBC

5、处理结果集

JavaWeb 第十天 JDBC
JavaWeb 第十天 JDBC

6、释放资源

JavaWeb 第十天 JDBC

三、向数据库增删改查

增加数据
JavaWeb 第十天 JDBC
修改数据
JavaWeb 第十天 JDBC
从数据库根据ID删除数据
JavaWeb 第十天 JDBC
从数据库根据ID查询某条数据
JavaWeb 第十天 JDBC

四、工具类的抽取

需要用到properties配置文件来完成
JavaWeb 第十天 JDBC
JavaWeb 第十天 JDBC
JavaWeb 第十天 JDBC
使用工具类完成对数据库的操作
JavaWeb 第十天 JDBC

五、PreparedStatement的执行原理

1、SQL注入问题

我们让用户输入的密码和SQL语句进行字符串拼接。用户输入的内容作为了SQL语句语法的一部分,改变了原有SQL真正的意义,以上问题称为SQL注入。 要解决SQL注入就不能让用户输入的密码和我们的SQL语句进行简单的字符串拼接

2、执行原理

JavaWeb 第十天 JDBC

3、PrepareStatement的使用及好处

JavaWeb 第十天 JDBC
好处:
JavaWeb 第十天 JDBC