Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

कस्टम ऑब्जेक्ट वाले ओरेकल संग्रहीत प्रक्रिया से स्प्रिंग जेडीबीसी का उपयोग करके वापसी सूची <स्ट्रिंग>

ऐसा करने की सरल जावा विधि यहां दी गई है:

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

import oracle.jdbc.OracleCallableStatement;

public class TestDatabaseArray
{
  public static void main( final String[] args )
  {
    try{
      Class.forName( "oracle.jdbc.OracleDriver" );

      Connection con = DriverManager.getConnection(
          "jdbc:oracle:thin:@localhost:1521:orcl",
          "username",
          "password"
        );

      OracleCallableStatement st
        =(OracleCallableStatement) con.prepareCall("{ call get_names( :out_array ) }");

      st.registerOutParameter( 1, java.sql.Types.ARRAY, "NAMELIST" );

      st.execute();

      String[] names = (String[]) st.getARRAY( 1 ).getArray();

      for ( final String name : names )
        System.out.println( name );
    }
    catch ( ClassNotFoundException | SQLException ex )
    {
      System.out.println( ex.getMessage() );
      ex.printStackTrace();
    }
  }
}



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle में तारीख से महीने की संख्या कैसे निकालें?

  2. एक अस्थायी तालिका से SQL कॉल अधिकतम पंक्ति संख्या

  3. ओरेकल में एक इंडेक्स को मजबूर करना

  4. Oracle डेटाबेस में पैरामीटर्स के साथ PL/SQL संग्रहीत कार्यविधियाँ कैसे बनाएँ?

  5. SQL में कैसे जुड़ें और निकालें