梁端刚
1.什么是JDBC,使用JDBC的好处
Java 数据库连接, Java语言操作数据库,本质是官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口
使用不同的数据库,只需更换接口的实现类,增加了扩展性
2.我们导入的 mysql-connector-java-5.1.37-bin.jar包,有什么用,他和JDBC有什么关系?
注册驱动,告诉jvm告诉程序该使用哪一个数据库驱动jar,是mysql数据库对JDBC的实现类
3.注册驱动为什么使用反射的方式,而不是像以前一样,我们new对象?使用反射又有什么好处?
使用new对象,如果想变成 实例化 其他类, 那么必须修改源代码,并重新编译使用反射的方式,只需要修改配置文件,不许需要修改代码增加了程序的复用性 4.请简述JDBC编程的步骤
导包
注册驱动
创建连接对象
定义sql语句
创建执行sql语句的对象
执行sql语句
处理结果
释放资源
5.JdbcUtils存在的目的?
将多个程序中都重复的代码抽取出来,简化代码
6.什么是SQL注入问题,该怎样解决?
在拼接sql时,有一些sql的特殊关键字参与字符串的拼接。会造成安全性问题
使用PreparedStatement对象来解决
7.事务的作用是什么?
保证数据的有效性,完整性,一致性
|