Bonjour à tous,

Je suis nouveaux sur ce forum et également en programmation java.
Je suis entrain de développer une application en java avec netbeans et j'utilise des fonctions et procédures stockées dans une BD Oracle et j'utilise le jdbc.
Je souhaiterais faire appel à une fonction stockée qui retourne un record avec les attributs (numero, mnemo, nom, prenom) mais je n'arrive pas à récupérer le record sur netbeans.

Je suis actuellement bloqué et je souhaiterais s'il vous plaît avoir votre aide merci d'avance.
voici le code java pour l'appel de ma fonction stockée, mais cela ne fonctionne pas.
quelqu'un pourrait m'aider? svp.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
 public Client loadStudentByMnemo(String p_mnemo) throws SQLException {
        Client c = new Client();
 
        String sql = "{? = call PKG_TEST.LOADSTUDENT(?)}";
        CallableStatement statement = session.getConnection().prepareCall(sql);
        statement.registerOutParameter(1, Types.JAVA_OBJECT);
        statement.setString(2, p_mnemo);
        statement.execute();
        ResultSet resultset = (ResultSet)statement.getObject(1);
 
           if(resultset.next())
            {
                c.setId(resultset.getInt(1));
                c.setMnemo(resultset.getString(2));
                c.setNom(resultset.getString(3));
                c.setPrenom(resultset.getString(4));
 
            }
           resultset.close
 
        return c;
    }