王博
1.什么是JDBC,使用JDBC的好处?
JDBC是Java中用来操作所有关系型数据库的规则 ,是一个接口, 方便连接其它的数据库
2.我们导入的 mysql-connector-java-5.1.37-bin.jar包,有什么用,他和JDBC有什么关系?
该jar包是一个数据库驱动包, 里面是JDBC的实现类
3.注册驱动为什么使用反射的方式,而不是像以前一样,我们new对象?使用反射又有什么好处?
用反射代码更简洁, 其实其底层已经给我们new 了一个对象
4.请简述JDBC编程的步骤
导入驱动包, 注册驱动, 获取连接数据库对象, 编写sql语句, 获取执行sql语句的对象, 对象调方法执行sql语句, 处理结果, 释放资源
5.JdbcUtils存在的目的?
工具类, 抽取JDBC编写代码中的重复度比较高的代码定义成一个个方法, 简化代码
6.什么是SQL注入问题,该怎样解决?
在拼接sql语句时, 一些特殊关键字参与字符串拼接会造成安全性问题
可通过PreparedStatement对象来解决
7.事务的作用是什么?
如果一个操作被事务管理, 那么要么同时成功,要么同时失败
这样就能提操作的高安全性
|