Nwlapcug.com


Come recuperare i parametri di Input e Output per le Stored procedure in Oracle

Come recuperare i parametri di Input e Output 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 gestire il contenuto sul server. Il programma non dispone di un'interfaccia chiara e richiede di interagire con esso tramite codice. Il programma può essere utilizzato per memorizzare o caricare i materiali, ed è possibile esaminare i parametri correnti per cui procedure vengono archiviate, sia esso attraverso input o output.

Istruzioni

1

Avviare Oracle facendo doppio clic sulla sua icona sul desktop o aprirlo dal menu start. Il programma si connetterà automaticamente al server.

2

Inserire il codice per il recupero di tutti gli input e outpue di stored procedure. Inserire i tre comandi di "importare" nella parte superiore della pagina e inserire il codice rimanente nella parte inferiore del codice esistente. Il codice:

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

public class Main {
Public Shared Sub main (String [] args) genera 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();

}

getHSQLConnection() di collegamento statico privato genera eccezione {

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

}

public static Connection getMySqlConnection() genera eccezione {

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);
return conn;

}

public static Connection getOracleConnection() genera eccezione {

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

Class.forName(driver); // load Oracle driver
Connection conn = DriverManager.getConnection(url, username, password);
return conn;

}
}

3

Salvare e quindi eseguire e compilare il codice aggiornato. Verranno mostrato il procedure corrente del server per i processi di input e di output.