Ordre SELECT

Je dois incrémenter une variable par la valeur retourner d'un ordre SELECT. Le pb est si la requête ne trouve rien quelle est sa valeur : est elle nulle, ou est ce qu'elle renvoit une erreure? sachant qu'elle doit incrémenter une variable dans un pgm JAVA.

3 réponses

  • Votes
  • Date
  • Date décroissante
  1. Si j'ai bien compris ton problème, tu trouveras ci-dessous un exemple (qui, entre parenthèses, n'a aucune utilité, mais bon, c'est un exemple) qui devrait t'apporter la solution:

    /**
    * @author HackTrack
    * @version 1.0
    */

    public class SelectTester extends Object {

    /** Creates new SelectTester */
    public SelectTester() {
    }

    public void startApp(){
    int i = 0;
    try{
    while(i++ < 10){
    switch(i){
    case 1:
    System.out.println("1");
    break;
    case 2:
    System.out.println("2");
    break;
    case 3:
    System.out.println("3");
    break;
    case 4:
    System.out.println("4");
    break;
    case 5:
    System.out.println("5");
    break;
    //si la valeur n'est pas valide, une exception est jetée
    default:
    throw new Exception("Valeur non valide");
    }
    }

    }catch(Exception e){
    //L'exception est gérée ici. a toi de la traiter
    // en fonction de tes besoins
    System.out.println("Erreur! " + e.getMessage());
    }
    }

    public static void main (String args[]) {
    SelectTester tester = new SelectTester();
    tester.startApp();
    }
    }

    ;-)
    Hacktrack
    1. Peut-être alors pourriez-vous me dire si on peut gérer une erreure en JAVA seulement avec un if.
      cad: Si la valeur retourné est null alors...
      Sinon...
      fin si