“Conocimientos Programación>Lenguajes De Programación

Cómo recuperar los parámetros de entrada y de salida para procedimientos almacenados en Oracle

2011/9/30
Oracle es una herramienta de gestión de base de datos útil que se puede utilizar para una gran variedad de características , la mayoría de los cuales son para la gestión del contenido en su servidor. El programa carece de una interfaz clara y requiere que le permite interactuar con él a través de código . El programa puede ser usado para almacenar o cargar materiales , y se puede examinar los parámetros actuales por las que se almacenan los procedimientos , ya sea a través de entrada o de salida. Instrucciones
1

Start Oracle haciendo doble clic en su icono en el escritorio o abrirlo desde el menú de inicio . El programa se conectará automáticamente al servidor.
2

Introduzca el código para recuperar toda la entrada y salida de los procedimientos almacenados . Coloque los tres comandos "importados" en la parte superior de la página y poner el código restante en el fondo de su código existente . El código :

java.sql.CallableStatement importación; java.sql.Connection importación; java.sql.DriverManager importación;

public class Principal { void (String [] args ) public static throws Exception { Conexión conn = getOracleConnection () ;//Paso 2 : identificar el procedureString almacenado proc3StoredProcedure = " {call proc3 } (,, ¿?) " ;//Paso 3 : preparar el statementCallableStatement exigible cs = conn.prepareCall ( proc3StoredProcedure ) ;//Paso 4 : establecer parámetros de entrada ... //argumentcs.setString primera entrada ( 1 , "abcd ") argumentcs.setInt entrada ;//tercera ( 3 , 10 ) ;//Paso 5 : Registrarse parámetros de salida ... cs.registerOutParameter ( 2 , java.sql.Types.VARCHAR ) ; cs.registerOutParameter ( 3 , java.sql.Types.INTEGER ) ;//Paso 6 : ejecutar los procedimientos almacenados : proc3cs.execute () ;//Paso 7 : extraer los parámetros de salida //obtener el parámetro 2 como OutputString param2 = cs.getString ( 2 ) ;//obtener el parámetro 3 como outputint param3 = cs.getInt ( 3 ), Sistema . out.println ( " param2 = " + param2 ) ; System.out.println ( " param3 = " + param3 ) ; conn.Close () ;}

getHSQLConnection conexión private static () throws Exception { Class.forName ( " org.hsqldb.jdbcDriver "); System.out.println ( " driver cargado . "); cadena url = " jdbc : hsqldb : data /tutorial " ; DriverManager.getConnection regreso ( url , "sa" , "") ;}

pública getMySqlConnection conexión estática ( ) throws Exception { controlador String = " org.gjt.mm.mysql.Driver " ; String url = " ; jdbc : mysql ://localhost/demo2s " , nombre de usuario String =" oost " ; cadena password = " oost " ;

Class.forName ( conductor) ; conec conexión = DriverManager.getConnection ( url , nombre de usuario, contraseña); conec return;}

pública getOracleConnection conexión estática ( ) throws Exception { controlador String = " oracle.jdbc.driver.OracleDriver " , url: String = " jdbc : oracle : thin: @ localhost: 1521 : Caspian " , nombre de usuario String =" mp " ; cadena password = " mp2 " ;

Class.forName ( conductor) ; //carga Oracle driverConnection conn = DriverManager.getConnection ( uRL, nombre de usuario , contraseña ) ; conec return;} }
3

Guardar y luego correr y compilar el código actualizado . Procedimientos actuales del servidor para los procesos de entrada y salida se muestran .

Lenguajes De Programación
Cómo limpiar la caché de ensamblados global
El tamaño de una matriz en MATLAB
Cómo Parcela con MATLAB
Cómo configurar un enlace FTP en DNN
Cómo hacer un script AutoIT Infinite Loop
Cómo trabajar con Sprites en AS3
Cómo Multiplicar enteros con los cambios Bit
Cómo utilizar ReadOuterXml recursivamente
Conocimientos Informáticos © http://www.ordenador.online