Bạn đang đi đúng hướng với # 2, nhưng bạn không thể tạo Mảng oracle từ kết nối kiểu java.sql.Connection. Nó phải là OracleConnection để có thể sử dụng các phương pháp đó.
oracle.jdbc.OracleDriver ora = new oracle.jdbc.OracleDriver();
java.sql.Connection conn = ora.defaultConnection();
OracleConnection oraConn = conn.unwrap(OracleConnection.class);
oracle.sql.ARRAY widgets = oraConn.createARRAY("widgets_t", elements);