Blame view

_tutos/jdbi.md 2.03 KB
b6ffb66d   Geoffrey PREUD'HOMME   Ajout des tutorie...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
  ---
  title: JDBI
  tags: jdbi java
  author: "Benoit 'badetitou' Verhaeghe"
  license: WTFPL
  license_url: http://www.wtfpl.net/
  ---
  
  # Objectifs
  L'objectif de jdbi est de simplifier l'accès au base de donner en offrant un niveau d'abstraction supplémentaire à jdbc.
  
  Cette bibliothèque permet de se connecter à une base de données, effectuer des requetes sql sécurisées, et de convertir automatiquement les résultats en objet.
  
  Vous trouverez ici quelques outils pour mieux comprendre jdbi.
  
  # Annotations
  
  <table>
      <thead>
          <tr>
              <th>Annotations</th>
              <th>Définitions</th>
          </tr>
      </thead>
      <tbody>
          <tr>
              <td>@SqlQuery(String myRequest)</td>
              <td>A mettre au dessus du nom de la fonction voulu (pour une interface). Execute la requete de type Select defini" dans "myRequest".</td>
          </tr>
          <tr>
              <td>@SqlUpdate(String myRequest)</td>
              <td>A mettre au dessus du nom de la fonction voulu (pour une interface). Execute la requete de type Update (tout sauf les Select et les Procedures stockées) definit dans "myRequest".</td>
          </tr>
          <tr>
              <td>@SqlUpdate(String myRequest)</td>
              <td>A mettre au dessus du nom de la fonction voulu (pour une interface). Execute la requete de type Update (tout sauf les Select et les Procedures stockées) definit dans "myRequest".</td>
          </tr>
          <tr>
              <td>@RegisterMapperFactory(BeanMapperFactory.class)</td>
              <td>A mettre au dessus du nom de la fonction voulu (pour une interface). Permet de retourner l'objet correspondant au type de retour de la fonction. La correspondance se fait autmatiquement, l'object doit cependant avoir les même attributs que les colonnes retourner par la requete.</td>
          </tr>
          <tr>
              <td>@GetGeneratedKeys</td>
              <td>A mettre au dessus du nom de la fonction voulu (pour une interface). Permet de récuperer la clef primaire générée lors d'une insertion.</td>
          </tr>
      </tbody>
  </table>