A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

©   /  2019-1-13 18:50  /  3122 人查看  /  26 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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来解决
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马