Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 13064|Respuesta: 0

[Código fuente de Java] ¿Cómo utiliza Java los procedimientos almacenados? Java ejecuta código fuente de procedimientos almacenados

[Copiar enlace]
Publicado en 21/11/2014 13:08:52 | | |
Código fuente de Java:
[mw_shl_code=java,true]import java.sql.CallableStatement;
importar java.sql.Connection;
importar java.sql.DriverManager;
importar java.sql.SQLException;
importación java.sql.Tipos;


Clase pública proc_test {

        /**
         * @param args
         * Foro de TI:www.itsvse.com
         */
        empty estático público main(String[] args) {
                TODO Stub de método auto-generado
                Conexión conn=nulo;
                CallableStatement cstmt=null;
               
                try {
                        Establece el tipo de driver
                        Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
                        Crear un objeto de conexión
                        conn=DriverManager.getConnection(
                                        "jdbc:sqlserver://localhost:1433; database=sqlDB", "sa", "123");
                        Instrucción SQL
                        String sql="{call proc_test(?,?,?)}";
                        Crea un objeto que ejecute el procedimiento almacenado
                        cstmt=conn.prepareCall(sql);
                        Establecer los parámetros del procedimiento almacenado
                        cstmt.setInt(1, 20);
                        cstmt.setInt(2, 30);
                        cstmt.registerOutParameter(3, Types.INTEGER);
                        Ejecutar procedimientos almacenados
                        cstmt.execute();
                        Obtén el valor de devolución
                        int num=cstmt.getInt(3);
                        System.out.println(num);
                        
                } captura (ClassNotFoundException e) {
                        TODO Bloque de captura autogenerado
                        e.printStackTrace();
                } catch (SQLException e) {
                        TODO Bloque de captura autogenerado
                        e.printStackTrace();
                }
               

        }

}
[/mw_shl_code]

Código de SQL Server:
[mw_shl_code=sql,true]--Crear base de datos
crear base de datos sqlDB
¡Ve
--bases de datos de conmutación
usar sqlDB
¡Ve
--Crear procedimientos almacenados
Crear proc_test de procedimiento
@a int,
@b int,
@num salida int
como
Set @num=@a+@b

--Ejecutar procedimientos almacenados
declara @add int
Salida de proc_test ejecutiva 1,2,@add
@add impreso
[/mw_shl_code]
存储过程和配置文件.rar (287.1 KB, Número de descargas: 0, Precio de venta: 2 Grain MB)






Anterior:Código fuente de QQ imitador escrito el mes pasado
Próximo:Java llama al código fuente del archivo de configuración Propiedades
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com