12 Temmuz 2018 Perşembe

Java - OraclePreparedStatement Arayüzü

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" );

Hiç yorum yok:

Yorum Gönder