コード例 #1
0
ファイル: Joueur.java プロジェクト: CamilleRoger/Ptut
  public Joueur(
      String pseudo, Carte carteMain1, Carte carteMain2, boolean dealer, boolean historique) {
    this.pseudo = pseudo;
    this.carteMain1 = carteMain1;
    this.carteMain2 = carteMain2;
    this.dealer = dealer;
    this.stack = stack;
    this.mise = mise;
    this.historique = historique;

    if (historique) {
      // Ajout du Joueur et récupèration en cas d'existance
      try {
        Statement stat = CmdSql.GererBD();
        String cmd =
            new String(
                "SELECT COUNT(ID_Joueur) as ID_Joueur FROM Joueur WHERE Pseudo = '"
                    + pseudo
                    + "';");
        id = CmdSql.RecupererJoueur(cmd);

        if (id == 0) {
          stat.executeUpdate("insert into Joueur(Pseudo) values('" + pseudo + "')");
          cmd = new String("SELECT ID_Joueur FROM Joueur WHERE Pseudo = '" + pseudo + "';");
          id = CmdSql.RecupererJoueur(cmd);
        } else {
          cmd = new String("SELECT ID_Joueur FROM Joueur WHERE Pseudo = '" + pseudo + "';");
          id = CmdSql.RecupererJoueur(cmd);
        }
      } catch (Exception e) {
        e.printStackTrace();
      }
    } else {
      String cmd = new String("SELECT ID_Joueur FROM Joueur WHERE Pseudo = '" + pseudo + "';");
      try {
        id = CmdSql.RecupererJoueur(cmd);
      } catch (Exception e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
      }
    }

    this.id = id;
  }