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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

©   /  2018-7-15 21:16  /  4883 人查看  /  30 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1.什么是JDBC,使用JDBC的好处?
JDBC是用于连接java与数据库的接口,是由官方制定的一套规则,由各大关系型数据库厂商负责实现.

2.我们导入的 mysql-connector-java-5.1.37-bin.jar包,有什么用,他和JDBC有什么关系?
入mysql的jar包是mysql实现JDBC接口的实现类,通过导入并添加为library进行注册驱动等使用.


3.注册驱动为什么使用反射的方式,而不是像以前一样,我们new对象?使用反射又有什么好处?
注册驱动是为了让程序知道使用哪个数据库驱动jar,通过Class.forName方法,将jar包底下的driver类加载进内存


4.请简述JDBC编程的步骤
1)导入jar包(初次使用)

2)注册驱动
3)获取connection对象,连接数据库
4)获取statement对象执行sql语句
5)释放资源

5.JdbcUtils存在的目的?
当有的代码重复性较高的时候,可以通过抽取成一个JDBC工具类,让我们重复使用,让代码更简洁灵活.


6.什么是SQL注入问题,该怎样解决?
在使用statement对象的时候,是将执行的sql语句,传递进数据库进行编译,再执行,可能会发生一些语句导致得到的结果与预期不一致(例如今天的登录案例),
通过preparedStatement,可以拿到预编译的结果引用,解决注入问题同时还能提高效率.


7.事务的作用是什么?
事务的作用是遵循


回复 使用道具 举报
接上一条内容
7.事务的作用是什么?
事务的作用是确保数据的安全性,一系列的操作要么同时成功,要么同时失败,并且数据的操作前后,数据总量不变.

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马