Bonjour,
ne trouvant pas de solution à mon problème, je me permet de créer un nouveau sujet.
Voici le soucis que je rencontre :
Dans le cadre d'un projet, j'utilise donc des procédures stockées SQL Server, que j'appelle par la suite dans mon code Java.
Le problème, c'est que Java me ressort toujours le même message d'erreur : L'instruction n'as pas envoyé le jeu de résultat...
Lorsque j'exécute directement ma procédure dans SQL Management Studio, J'ai bien mon retour.
Voici mon code:
La procédure :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 CREATE PROCEDURE PROC @NOM VARCHAR(255), @PRENOM VARCHAR(255), @DATE_NAISS DATE AS INSERT INTO MA_TABLE (@NOM, @PRENOM, @DATE_NAISS); SELECT ID_SALARIE WHERE NOM_NAISSANCE=@NOM AND PRENOM=@PRENOM AND DATE_NAISSANCE=@DATE_NAISS GO
Le code JAVA :
Merci de votre aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 int ID = 0; CallableStatement stm = conn.prepareCall("{call PROC(?,?,?)}"); stm.setString(1, NOM); stm.setString(2, PRENOM); stm.setDate(3, Date_Naiss); ResultSet rs = stm.executeQuery(); while(rs.next()) { ID = rs.getInt(1); } rs.close(); stm.close();
Partager