Comment faire pour récupérer des paramètres d'entrée et de sortie pour les procédures stockées dans Oracle

March 27

Comment faire pour récupérer des paramètres d'entrée et de sortie pour les procédures stockées dans Oracle


Oracle est un outil de gestion de base de données utile qui peut être utilisé pour une multitude de fonctionnalités, dont la plupart sont de gérer le contenu de votre serveur. Le programme n'a pas une interface claire et vous oblige à interagir avec lui par le code. Le programme peut être utilisé pour stocker ou charger des matériaux, et vous pouvez examiner les paramètres actuels par lesquels les procédures sont stockées, que ce soit par le biais d'entrée ou de sortie.

Instructions

1 Démarrez Oracle en double-cliquant sur son icône du bureau ou de l'ouvrir à partir du menu de démarrage. Le programme se connecte automatiquement à votre serveur.

2 Entrez le code pour récupérer toutes les procédures d'entrée et de sortie stockées. Placez les trois «importer» les commandes en haut de la page et placez le code restant au fond de votre code existant. Le code:

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

public class principal {
main (String [] args) public static void throws Exception {

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();

}

Connexion statique privée getHSQLConnection () throws Exception {

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

}

Connexion public static getMySqlConnection () throws Exception {

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

Class.forName (conducteur);
Connection conn = DriverManager.getConnection (URL, nom d'utilisateur, mot de passe);
retour conn;

}

Connexion public static 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 (conducteur); // Charge pilote Oracle
Connection conn = DriverManager.getConnection (URL, nom d'utilisateur, mot de passe);
retour conn;

}
}

3 Enregistrer, puis exécutez et compiler le code mis à jour. les procédures actuelles du serveur pour les processus d'entrée et de sortie seront affichés.


          

Post a comment: