JDBC_知识总结01

1、什么是JDBC(JAVA DATABASE CONNECTION)

答:JDBC是一种可用于执行SQL语句的JavaAPIApplicationProgrammingInterface应用程序设计接口)。它由一些Java语言编写的类和界面组成。JDBC数据库应用开发人员、数据库前台工具开发人员提供了一种标准的应用程序设计接口,使开发人员可以用纯Java语言编写完整的数据库应用程序。


2、JDBC的功能?

答:JDBC 可做三件事:

(1)、与数据库建立连接、

(2)、发送 操作数据库的语句

(3)、处理结果。

下列代码段给出了以上三步的基本示例:

Connection con = DriverManager.getConnection("jdbc:odbc:wombat","login",
"password");
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery("SELECT a, b, c FROM Table1");
while (rs.next()) {
int x = rs.getInt("a");
String s = rs.getString("b");
float f = rs.getFloat("c");
}

3、PreparedStatementStatement的区别?

1) 执行sql语句的不一样的

preaparedStatement不仅可以执行静态sql语句,可以执行预编译sql语句(实际开发中尽量使用PreparedStatement)

Statement只能执行静态sql语句

2) 执行效率的区别

PreparedStatement的执行sql语句的效率高于Statement

3) sql注入的区别

Statement可以被sql注入(用这个接口对象它不安全的)

PreparedStatement可以防止sql注入:相对安全的!建议使用PreParedStatement来对sql进行操作(预编译的sql语句)

PreparedStatementStatement的区别?

1) 执行sql语句的不一样的

preaparedStatement不仅可以执行静态sql语句,可以执行预编译sql语句(实际开发中尽量使用PreparedStatement)

Statement只能执行静态sql语句

2) 执行效率的区别

PreparedStatement的执行sql语句的效率高于Statement

3) sql注入的区别

Statement可以被sql注入(用这个接口对象它不安全的)

PreparedStatement可以防止sql注入:相对安全的!建议使用PreParedStatement来对sql进行操作(预编译的sql语句)




全部评论

相关推荐

10-30 10:16
南京大学 Java
龚至诚:给南大✌️跪了
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务