Name

CallableStatement

Synopsis

Class Name: java.sql.CallableStatement
Superclass: java.sql.PreparedStatement
Immediate Subclasses: None
Interfaces Implemented: None
Availability: JDK 1.1

Description

The CallableStatement is an extension of the PreparedStatement interface that provides support for SQL stored procedures. It specifies methods that handle the binding of output parameters. JDBC prescribes a standard form in which stored procedures should appear independent of the DBMS being used. The format is:

{? = call ...}
{call ...}

Each question mark is a place holder for an input or output parameter. The first syntax provides for a single result parameter. The second syntax has no result parameters. The parameters are referred to sequentially with the first question mark holding the place for parameter 1.

Before executing a stored procedure, all output parameters should be registered using the registerOutParameter() method. You then bind the input parameters using the various set methods, and then execute the stored procedure.

Class Summary

public interface CallableStatement extends PreparedStatement { Array getArray(int index) throws SQLException; BigDecimal getBigDecimal(int index) throws SQLException; #BigDecimal getBigDecimal(int index, int scale) throws SQLException; Blob getBlob(int index) throws SQLException; boolean getBoolean(int index) throws SQLException; byte getByte(int index) throws SQLException; byte[] getBytes(int index) throws SQLException; Clob getClob(int index) throws ...

Get MySQL and mSQL now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.