Connection 接口中的三个方法可用于创建这些类的实例。下面列出这些类及其创建方法: prepareStatement 方法用于: 带一个或多个IN 参数的 SQL 语句 经常被执行的简单 SQL 语句. prepareCall 方法用于: 调用已储存过程
(1) Statement ─ 由方法 createStatement 所创建。Statement 对象用于发送简单的SQL 语句。
(2) PreparedStatement ─ 由方法 prepareStatement 所创建。
(3) PreparedStatement 对象用于发送带有一个或多个输入参数( IN 参数)的 SQL 语句。PreparedStatement 拥有一组方法,用于设置 IN 参数的值。
执行语句时,这些 IN 参数将被送到数据库中。PreparedStatement 的实例扩展了 Statement ,因此它们都包括了 Statement 的方法。
PreparedStatement 对象有可能比 Statement 对象的效率更高,因为它已被预编译过并存放在那以供将来使用。
CallableStatement ─ 由方法 prepareCall 所创建。CallableStatement 对象用于执行 SQL 储存程序 ─ 一组可通过名称来调用(就象函数的调用那样)的SQL 语句。CallableStatement 对象从 PreparedStatement 中继承了用于处理 IN 参数的方法,而且还增加了用于处理 OUT 参数和 INOUT 参数的方法。
以下所列提供的方法可以快速决定应用哪个 Connection 方法来创建不同类型的SQL 语句:
createStatement 方法用于:简单的 SQL 语句(不带参数).
SQL语句的执行:Statement、PrepareStatement、CallableStatement
最新推荐文章于 2024-07-20 11:13:49 发布
本文介绍了通过Java的JDBC接口执行SQL语句的不同方式,包括使用Statement、PreparedStatement和CallableStatement等类。详细解释了每种类型的适用场景及优势,特别是预编译SQL语句如何提高执行效率。
271

被折叠的 条评论
为什么被折叠?



