1.什么是JDBC,使用JDBC的好处?
是JAVA和数据库连接的规则(接口),可以通过实现接口来把数据库连接JAVA。
2.我们导入的 mysql-connector-java-5.1.37-bin.jar包,有什么用,他和JDBC有什么关系?
是mysql数据库厂商写的 实现JDBC接口的实现类,可以把数据库连接JAVA,用java语言调用。
3.注册驱动为什么使用反射的方式,而不是像以前一样,我们new对象?使用反射又有什么好处?
因为各数据库的驱动不同,不把代码写死,使用反射的方式 可以提高代码的复用性。
4.请简述JDBC编程的步骤
导入jar包,建立依赖,注册驱动,创建连接对象,定义sql语句,创建执行sql语句对象,调用执行执行sql语句的方法,释放资源
5.JdbcUtils存在的目的?
体现JAVA的封装性,简化书写。
6.什么是SQL注入问题,该怎样解决?
sql的某些特殊关键字拼接字符串会造成安全问题。
使用PrepareStatement对象解决
|