Giriş
Şu satırı dahil
ederiz.
import oracle.jdbc.OraclePreparedStatement;
java.sql.PreparedStatement arayüzünden kalıtır.
constructor
Şöyle
yaparız.
Connection con = ...;
PreparedStatement st = con.prepareCall( "INSERT INTO container_tbl ( a, b, nested_tbl )
VALUES ( ?, ?, ? )" );
close
Şöyle
yaparız.
st.close();
execute metodu
Şöyle
yaparız.
st.execute();
executeQueryAsyncOracle metodu
AsyncOracle metodları Oracle JDBCs’ Reactive Extensions ile geliyor
executeUpdateAsyncOracle metodu
AsyncOracle metodları Oracle JDBCs’ Reactive Extensions ile geliyor
setArray metodu
Şöyle
yaparız.
import oracle.sql.ARRAY;
Connection con = ...;
Object[] objs = new Object[]{
con.createStruct( "NESTED_ROW_TYPE", new Object[]{ "Q", 99 } ),
con.createStruct( "NESTED_ROW_TYPE", new Object[]{ "R", 999 } )
};
ARRAY a = ((OracleConnection) con).createARRAY("NESTED_TBL_TYPE", objs);
PreparedStatement st = con.prepareCall( "INSERT INTO container_tbl ( a, b, nested_tbl )
VALUES ( ?, ?, ? )" );
st.setString( 1, "x" );
st.setString( 2, "y" );
((OraclePreparedStatement) st).setARRAY( 3 , a );
setString metodu
Şöyle
yaparız.
PreparedStatement st = ...;
st.setString( 1, "x" );
st.setString( 2, "y" );