Procédure stockée de connexion à la base de données sqlsrever et appel de fonction

L'éditeur poursuit cet article . Si vous oubliez d'écrire la procédure stockée et la fonction sqlserver, consultez
l'appel de cette procédure stockée.
Avant d'appeler le processus SQL, vous devez utiliser la méthode set appropriée pour transmettre la valeur aux paramètres IN et IN OUT. registeroutParameter pour enregistrer les paramètres OUT et IN OUT. Par exemple, avant d'appeler le processus sampleProcedure, l'instruction suivante transmet la valeur aux paramètres p1 (IN), p2 (IN) et p3 (IN OUT) et enregistre le paramètre p3 (IN OUT), vous pouvez utiliser execute () ou executeUpdate () Exécutez le processus en fonction du type d'instruction SQL, puis utilisez la méthode get pour obtenir la valeur du paramètre OUT. Par exemple, l'instruction suivante obtient la valeur du paramètre p3.

在这里插入代码片
CallableStatement s=dbConn.prepareCall("{call ad(?,?,?)}");//“?”占位符,作为参数
        s.setInt(1, 1);
        s.setInt(2, 2);
        s.setInt(3, 2);
        s.registerOutParameter(3,Types.INTEGER);
        s.execute();
        System.out.println(s.getInt(3));
		dbConn.close();

Fonction d'appel

在这里插入代码片
CallableStatement s=dbConn.prepareCall("{?=call sum(?,?)}");
        s.setInt(2, 1);
        s.setInt(3, 2);
        s.registerOutParameter(1,Types.INTEGER);
        s.execute();
        System.out.println(s.getInt(1));
		dbConn.close();

En fait, appeler une procédure stockée est similaire à appeler une fonction, sauf que parfois il y a un retour et parfois il n'y a pas une telle différence.

Publié 152 articles originaux · loué 16 · 30 000+ vues

Je suppose que tu aimes

Origine blog.csdn.net/feiqipengcheng/article/details/105442674
conseillé
Classement