1.什么是JDBC,使用JDBC的好处?
答:Java操作数据库的接口。我们可以通过JDBC接口对各类数据库进行操作编程,使得编程更加便捷。
2.我们导入的 mysql-connector-java-5.1.37-bin.jar包,有什么用,他和JDBC有什么关系?
答:导入jar包能够使我们注册驱动,连接数据库,jar包是JDBC接口的实现类。
3.注册驱动为什么使用反射的方式,而不是像以前一样,我们new对象?使用反射又有什么好处?
答:使用反射方式能够有效的解耦合,直接new对象会产生硬解码问题。
4.请简述JDBC编程的步骤
答:1 导入驱动jar包;2. 注册驱动;3.获取数据库连接对象;4. 定义sql语句;5.取执行sql的对象 Statement;6.执行sql,接受返回的结果;7.处理返回的结果;8.释放资源。
5.JdbcUtils存在的目的?
答:简化书写。
6.什么是SQL注入问题,该怎样解决?
答:SQL注入问题:在拼接sql时,有一些sql的特殊关键字参与字符串的拼接。会造成安全性问题。
解决sql注入问题:使用PreparedStatement对象来解决。
|
|