Come per il recupero di ingresso e uscita dei parametri per le stored procedure in Oracle

June 2

Come per il recupero di ingresso e uscita dei parametri per le stored procedure in Oracle


Oracle è uno strumento di gestione di database utile che può essere utilizzato per una moltitudine di funzioni, la maggior parte dei quali sono per la gestione dei contenuti sul server. Il programma manca un'interfaccia chiara e richiede di interagire con esso tramite il codice. Il programma può essere utilizzato per memorizzare o caricare materiali, ed è possibile esaminare i parametri attuali con cui procedure sono memorizzati, sia attraverso ingresso o di uscita.

istruzione

1 Inizia Oracle facendo doppio clic sulla sua icona sul desktop o aprirla dal menu di avvio. Il programma si connetterà automaticamente al server.

2 Inserisci il codice per il recupero di tutte le procedure di ingresso e di uscita memorizzato. Posizionare il tre "importazione" i comandi nella parte superiore della pagina e inserire il codice rimanente nella parte inferiore del codice esistente. Il codice:

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

public class principale {
void main (String [] args) public static genera un'eccezione {

Connection conn = getOracleConnection();
// Step-2: identify the stored procedure
String proc3StoredProcedure = "{ call proc3(?, ?, ?) }";
// Step-3: prepare the callable statement
CallableStatement cs = conn.prepareCall(proc3StoredProcedure);
// Step-4: set input parameters ...
// first input argument
cs.setString(1, "abcd");
// third input argument
cs.setInt(3, 10);
// Step-5: register output parameters ...
cs.registerOutParameter(2, java.sql.Types.VARCHAR);
cs.registerOutParameter(3, java.sql.Types.INTEGER);
// Step-6: execute the stored procedures: proc3
cs.execute();
// Step-7: extract the output parameters
// get parameter 2 as output
String param2 = cs.getString(2);
// get parameter 3 as output
int param3 = cs.getInt(3);
System.out.println("param2=" + param2);
System.out.println("param3=" + param3);
conn.close();

}

statica di collegamento privato getHSQLConnection () throws Exception {

Class.forName("org.hsqldb.jdbcDriver");
System.out.println("Driver Loaded.");
String url = "jdbc:hsqldb:data/tutorial";
return DriverManager.getConnection(url, "sa", "");

}

static connessione pubblica getMySqlConnection () throws Exception {

String driver = "org.gjt.mm.mysql.Driver";
String url = "jdbc:mysql://localhost/demo2s";
String username = "oost";
String password = "oost";

Class.forName (driver);
Connection conn = DriverManager.getConnection (URL, username, password);
tornare conn;

}

static connessione pubblica getOracleConnection () throws Exception {

String driver = "oracle.jdbc.driver.OracleDriver";
String url = "jdbc:oracle:thin:@localhost:1521:caspian";
String username = "mp";
String password = "mp2";

Class.forName (driver); // Driver Oracle carico
Connection conn = DriverManager.getConnection (URL, username, password);
tornare conn;

}
}

3 Salvare e quindi eseguire e compilare il codice aggiornato. verranno visualizzati attuali procedure del server per i processi di ingresso e di uscita.