1.什么是JDBC,使用JDBC的好处?、
定义:一套操作所有关系型数据库的规则,即接口。
好处: 1.因为JDBC是由数据库开发商来实现的,我们只需要调用它的方法就可以了。
2.因为标准是统一的,所有可以用来操作不同的数据库。
2.我们导入的 mysql-connector-java-5.1.37-bin.jar包,有什么用,他和JDBC有什么关系?
用来执行我们所写的对数据库的操作语句的实现类,他是JDBC的实现类
3.注册驱动为什么使用反射的方式,而不是像以前一样,我们new对象?使用反射又有什么好处?
1.解决硬编码问题,高内聚低耦合
2.避免了重复new对象
4.请简述JDBC编程的步骤
(1)导包
(2)注册驱动
(3)创建连接对象
(4)创建 Statement 语句对象
(5)执行 SQL 语句,处理返回结果
(6)释放资源
5.JdbcUtils存在的目的?
抽取经常使用的,多次重复的代码到工具类中。
这样可以提高代码的复用性,和减少相同代码的编写.
6.什么是SQL注入问题,该怎样解决?
在拼接sql时,有一些sql的特殊关键字参与字符串的拼接会造成安全性问题。
使用PreparedStatement预编译SQL来解决 |