Code source Java : [mw_shl_code=java,true]import java.sql.CallableStatement ; importation java.sql.Connection ; importer java.sql.DriverManager ; importer java.sql.SQLException ; importation java.sql.types ;
classe publique proc_test {
/** * @param args * Forum informatique :www.itsvse.com */ public static void main(String[] args) { TODO Ébauche de méthode auto-générée Connexion conn=nulle ; CallableStatement cstmt=null ;
try { Définir le type de pilote Class.forName(« com.microsoft.sqlserver.jdbc.SQLServerDriver ») ; Créer un objet de connexion conn=DriverManager.getConnection( "jdbc :sqlserver ://localhost :1433 ; database=sqlDB », « sa », « 123 ») ; Instruction SQL String sql="{call proc_test(?,?,?)} » ; Créez un objet qui exécute la procédure stockée cstmt=conn.prepareCall(sql) ; Définir les paramètres de la procédure stockée cstmt.setInt(1, 20) ; cstmt.setInt(2, 30) ; cstmt.registerOutParameter(3, Types.INTEGER) ; Exécuter des procédures stockées cstmt.execute() ; Obtenez la valeur de retour int num=cstmt.getInt(3) ; System.out.println(num) ;
} catch (ClassNotFoundException e) { TODO Bloc de capture auto-généré e.printStackTrace() ; } catch (SQLException e) { TODO Bloc de capture auto-généré e.printStackTrace() ; }
}
} [/mw_shl_code]
Code SQL Server : [mw_shl_code=sql,true]--Créer une base de données créer une base de données sqlDB Vas-y --bascule de bases de données utiliser sqlDB Vas-y --Créer des procédures stockées créer un proc_test @a int, @b int, @num sortie int comme set @num=@a+@b
--Exécuter des procédures stockées déclare @add int Sortie exécutive proc_test 1,2,@add Impression @add [/mw_shl_code]
存储过程和配置文件.rar
(287.1 KB, Nombre de téléchargements: 0, Prix de vente: 2 Grain MB)
|