1.什么是JDBC,使用JDBC的好处?
官方(sun公司)定义的一套操作所有关系型数据库的接口,由厂商实现接口,提供数据库驱动jar包
2.我们导入的 mysql-connector-java-5.1.37-bin.jar包,有什么用,他和JDBC有什么关系?
由mysql提供的实现接口,包含使用JDBC使用所需的实现类
3.请简述JDBC编程的步骤
1. 导包
2. 注册驱动
3. 获取数据库连接对象
4. 定义sql
5. 获取执行sql语句的对象
6. 执行sql,接受返回结果
7. 释放资源
4.JdbcUtils存在的目的?
对获取连接对象和释放资源进行抽取,简化代码,提高代码复用性
5.什么是SQL注入问题,该怎样解决?
用户输入字符影响了代码语句,导致异常及非法登录问题
使用PreparedStatement,通过占位符,预编译的方式,防止了SQL注入问题
4.JdbcUtils存在的目的?
对获取连接对象和释放资源进行抽取,简化代码,提高代码复用性
5.什么是SQL注入问题,该怎样解决?
用户输入字符影响了代码语句,导致异常及非法登录问题
使用PreparedStatement,通过占位符,预编译的方式,防止了SQL注入问题 |