29 Mayıs 2018 Salı

Oracle JDBC Thin Driver - OracleConnection Sınıfı

Giriş
Şu satırı dahil ederiz.
import oracle.jdbc.OracleConnection;
constructor
Örnek
Şöyle yaparız.
Class.forName("oracle.jdbc.OracleDriver");

Connection con = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:orcl",
  "test_user","password");
Örnek
JDBC Connection arayüzünün unwrap metodunu kullanarak şöyle yaparız.
OracleConnection oraCon = connection.unwrap(oracle.jdbc.OracleConection.class);
close metodu
Şöyle yaparız.
con.close();
createArray metodu
Şöyle yaparız.
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);
createStatement metodu
OracleStatement nesnesi döner. Şöyle yaparız.
Statement stmt = conn.createStatement();
prepareCall metodu
Şöyle yaparız.
PreparedStatement st = con.prepareCall( "INSERT INTO container_tbl ( a, b, nested_tbl )
  VALUES ( ?, ?, ? )" );
registerDatabaseChangeNotification metodu
Şöyle yaparız.
OracleConnection conn = ...;
Properties prop = new Properties();
prop.setProperty(OracleConnection.DCN_NOTIFY_ROWIDS,"true");
prop.setProperty(OracleConnection.DCN_QUERY_CHANGE_NOTIFICATION,"true");
DatabaseChangeRegistration dcr = conn.registerDatabaseChangeNotification(prop);

Hiç yorum yok:

Yorum Gönder