JDBC_知识总结01
1、什么是JDBC(JAVA DATABASE CONNECTION)
答:JDBC是一种可用于执行SQL语句的JavaAPI(ApplicationProgrammingInterface应用程序设计接口)。它由一些Java语言编写的类和界面组成。JDBC为数据库应用开发人员、数据库前台工具开发人员提供了一种标准的应用程序设计接口,使开发人员可以用纯Java语言编写完整的数据库应用程序。
2、JDBC的功能?
答:JDBC 可做三件事:
(1)、与数据库建立连接、
(2)、发送 操作数据库的语句
(3)、处理结果。
下列代码段给出了以上三步的基本示例:
3、PreparedStatement和Statement的区别?
1) 执行sql语句的不一样的
preaparedStatement不仅可以执行静态sql语句,可以执行预编译sql语句(实际开发中尽量使用PreparedStatement)
Statement只能执行静态sql语句
2) 执行效率的区别
PreparedStatement的执行sql语句的效率高于Statement
3) sql注入的区别
Statement可以被sql注入(用这个接口对象它不安全的)
PreparedStatement可以防止sql注入:相对安全的!建议使用PreParedStatement来对sql进行操作(预编译的sql语句)
PreparedStatement和Statement的区别?
1) 执行sql语句的不一样的
preaparedStatement不仅可以执行静态sql语句,可以执行预编译sql语句(实际开发中尽量使用PreparedStatement)
Statement只能执行静态sql语句
2) 执行效率的区别
PreparedStatement的执行sql语句的效率高于Statement
3) sql注入的区别
Statement可以被sql注入(用这个接口对象它不安全的)
PreparedStatement可以防止sql注入:相对安全的!建议使用PreParedStatement来对sql进行操作(预编译的sql语句)