我想转换我的Object[] Array
in oracle.sql.ARRAY
,所以我可以将它插入到我的 Oracle 数据库 (12c) 中。
public class Datatransfer{
public static void main(String[] args) throws SQLException, ClassNotFoundException{
Connection accessConn = null;
Connection oracleConn = null;
Statement stmt = null;
ResultSet rs = null;
String mySelectSQL = "Select * from Supplier";
try{
oracleConn = DBConnection.connOracle();
accessConn = DBConnection.connAccess();
stmt = accessConn.createStatement();
rs = stmt.executeQuery(mySelectSQL);
while(rs.next()){
do_something...
Object[] addressArray = {rs.getString("Street"),
rs.getString("Location"),
rs.getString("Region"),
rs.getString("Postcode"),
rs.getString("Country")};
oracle.sql.ARRAY myAddressArray =
((oracle.jdbc.OracleConnection)oracleConn).
createARRAY("ADDRESS_ARRAY", addressArray);
do_something...
}
catch(SQLException | ClassNotFoundException e)
{e.printStrackTrace();} …
Run Code Online (Sandbox Code Playgroud)