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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

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

黄希
1.什么是JDBC,使用JDBC的好处?
        Java Database Connectivity
        Java数据库连接
        JDBC定义了一套操作所有关系型数据库的接口,各数据库产商实现了这套接口,提供数据库驱动jar包来操作数据库。

2.我们导入的 mysql-connector-java-5.1.37-bin.jar包,有什么用,他和JDBC有什么关系?
        在使用JDBC操作数据库前,必须在项目中导入驱动jar包,然后注册驱动,才能进行数据库的连接和操作。

3.注册驱动为什么使用反射的方式,而不是像以前一样,我们new对象?使用反射又有什么好处?
        使用反射来注册驱动,可以让我们把数据库的配置,例如"com.mysql.jdbc.Driver",配置到properties配置文件中,根据需求切换到其他的关系型数据库,如Oracle、DB2等。

4.请简述JDBC编程的步骤
        1、导入驱动jar包
        2、注册驱动
        3、获取连接对象Connection
        4、获取Statement对象
        5、执行SQL,接收返回值
        6、处理返回值
        7、释放资源

5.JdbcUtils存在的目的?
        封装方法,实现代码复用,方便调用,使代码更加简洁。

6.什么是SQL注入问题,该怎样解决?
        使用特殊关键字拼接SQL,形成恶意代码,套取数据库敏感信息,造成安全问题。
        怎样解决:
                在JDBC操作中,使用PreparedStatement对象设置SQL语句拼接项的值。
               
7.事务的作用是什么?
        使多个操作步骤,要么都执行成功,要么都执行失败。

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