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个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Champion-Dai

你的鼓励将是我创作最大的动力,

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值