Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Computer Programming Languages >> .

Come recuperare i parametri di ingresso e uscita per le stored procedure in Oracle

Oracle è uno strumento di gestione di database utile che può essere utilizzato per una moltitudine di funzioni , molte delle quali sono per la gestione dei contenuti sul server . Il programma non ha una interfaccia chiara e richiede di interagire con esso tramite codice. Il programma può essere utilizzato per memorizzare o caricare i materiali , e si possono esaminare i parametri attuali con cui procedure sono memorizzati , sia attraverso ingresso o di uscita . Istruzioni
1

Inizio Oracle facendo doppio clic sulla sua icona sul desktop o aprire dal menu Start. Il programma si connetterà automaticamente al server .
2

Inserisci il codice per il recupero di tutti gli input e le stored procedure di uscita. Mettere i tre comandi " importazione" nella parte superiore della pagina e inserire il codice rimanente in fondo il codice esistente . Il codice :

import java.sql.CallableStatement ; java.sql.Connection importazione; java.sql.DriverManager importazione;

public class main { static void main ( String [] args ) pubblici throws Exception { Connection conn = getOracleConnection ( ) ;//Step- 2 : identificare la procedureString memorizzato proc3StoredProcedure = " {call PROC3 } ( , , ? ? ? ) " ;//Step- 3 : preparare il statementCallableStatement callable cs = conn.prepareCall ( proc3StoredProcedure ) ;//Step- 4 : parametri di ingresso impostati ... //primo argumentcs.setString ingresso ( 1 , " abcd" ) ;//terza argumentcs.setInt ingresso (3 , 10) ;//step- 5 : registrare i parametri di output ... cs.registerOutParameter ( 2 , java.sql.Types.VARCHAR ) ; cs.registerOutParameter ( 3 , java.sql.Types.INTEGER ) ;//step- 6 : eseguire le stored procedure : proc3cs.execute ( ) ;//Step- 7 : estrarre i parametri di uscita //ottiene il parametro 2 da OutputString param2 = cs.getString ( 2 ) ;//ottiene il parametro 3 come outputint param3 = cs.getInt ( 3) ; sistema . out.println ( " param2 = " + param2 ) ; System.out.println ( " param3 = " + param3 ) ; Conn.Close (); }

privato getHSQLConnection connessione statica ( ) throws Exception { Class.forName ( " org.hsqldb.jdbcDriver " ) ; System.out.println (" driver caricato . "); String url = " jdbc : hsqldb : dati /tutorial " ; DriverManager.getConnection ritorno ( url , "sa" , "") ; }

pubblico getMySqlConnection connessione statica ( ) throws Exception { conducente String = " org.gjt.mm.mysql.Driver " ; String url = " , jdbc : mysql ://localhost/demo2s " ; String username = " Oost " ; la password String =" Oost " ;

Class.forName ( conducente) ; Connection conn = DriverManager.getConnection ( url , nome utente , password); conn return; }

pubblico getOracleConnection connessione statica ( ) throws Exception { String driver = " oracle.jdbc.driver.OracleDriver " ; String url = " jdbc : oracle : thin : @ localhost : 1521 : Caspian " ; String username = " mp " ; la password String =" mp2 " ;

Class.forName (driver ) ; //load Oracle driverConnection conn = DriverManager.getConnection ( url , nome utente , password); ritorno conn ; } }
3

Salvare e quindi eseguire e compilare il codice aggiornato . Verranno mostrate le procedure correnti del server di ingresso e di processi di output .

 

Programmazione © www.354353.com