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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

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

杨银万
1.什么是JDBC,使用JDBC的好处?
jdbc是java程序连接数据库的一套规范
使用jdbc可以让我们在使用java连接不同的数据库时用的是同样的操作,方便开发
2.我们导入的 mysql-connector-java-5.1.37-bin.jar包,有什么用,他和JDBC有什么关系?
mysql-connector-java-5.1.37-bin.jar是java连接mysql数据库的驱动包
jdbc是一套接口,制定连接规则,而连接数据库的实现操作在驱动包中
3.注册驱动为什么使用反射的方式,而不是像以前一样,我们new对象?使用反射又有什么好处?
注册驱动只需要将相关的驱动类字节码文件加载进内存,通过调用静态方法的方式使用,不需要创建对象
使用反射来加载字节码文件能够增加代码的可扩展性,降低代码耦合
4.请简述JDBC编程的步骤
导入数据库驱动包
注册驱动
获取连接对象
声明sql语句
获取执行sql对象
执行sql语句
处理结果
关闭资源
5.JdbcUtils存在的目的?
因为每次使用jdbc连接数据库都需要写大量的重复代码,将每次连接都需要使用的重复代码封装到工具类中可以方便开发
6.什么是SQL注入问题,该怎样解决?
SQL注入是在拼接sql语句时,一些sql关键字参与字符串拼接会造成安全问题
7.事务的作用是什么?
事务是一个包含多步骤操作的业务操作,业务中的所有步骤要么同时成功,要么同时失败,能够保证业务实现的安全性,防止产生异常时数据出错
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马