आप #2 के साथ सही रास्ते पर हैं, लेकिन आप java.sql.Connection प्रकार के कनेक्शन से ऑरैकल ऐरे नहीं बना सकते हैं। उन विधियों का उपयोग करने में सक्षम होने के लिए इसे OracleConnection होना चाहिए।
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);