public void save(String site, String login, String mdp) {
		dataSaved = false;
		identifiant = new Identifiant();
		
		if (site.isEmpty()) {
			site = "NA";
		}
		if (login.isEmpty()) {
			login = "NA";
		}
		if (mdp.isEmpty() || mdp == null) {
			mdp = "NA";
		}
		
		byte[] loginEncrypted = this.encrypt(login, clef);
		byte[] mdpEncrypted = this.encrypt(mdp, clef);
		
		AppUtils.setConsoleMessage("mdp: " + mdp + " ; login: " + login, SQLiteDAO.class, MessageType.INFORMATION, 120, AppParams.DEBUG_MODE);
		AppUtils.setConsoleMessage("mdp crypté: " + mdpEncrypted + " ; login crypté: " + loginEncrypted, SQLiteDAO.class, MessageType.INFORMATION, 121, AppParams.DEBUG_MODE);
		
		Connection connexion = null;
		PreparedStatement prepstmt = null;
		
		try {
			connexion = this.openDB();
			connexion.setAutoCommit(false);
			
			AppUtils.setConsoleMessage("Succès de la connexion à la BDD SQLite.", SQLiteDAO.class, MessageType.INFORMATION, 130, AppParams.DEBUG_MODE);
			
			prepstmt = connexion.prepareStatement("INSERT INTO identifiants (site, login, mdp) VALUES (?, ?, ?);");
			prepstmt.setString(1, site);
//			prepstmt.setString(2, login);
//			prepstmt.setString(3, mdp);
			prepstmt.setBytes(2, loginEncrypted);
			prepstmt.setBytes(3, mdpEncrypted);
			prepstmt.executeUpdate();
			
			AppUtils.setConsoleMessage("Succès de l'enregistrement des données.", SQLiteDAO.class, MessageType.INFORMATION, 144, AppParams.DEBUG_MODE);
			
//			SKUtils.showUserMessage("Succès de l'enregistrement des données.", JOptionPane.INFORMATION_MESSAGE);
			identifiant.setSite(site);
			identifiant.setLogin(login);
			identifiant.setMdp(mdp);
			AppUtils.setConsoleMessage(identifiant.toString(), SQLiteDAO.class, MessageType.INFORMATION, 150, AppParams.DEBUG_MODE);
//			this.notifyObservers();
			this.notifyObservers(identifiant);
			dataSaved = true;
			
//			prepstmt.close();
//			connexion.commit();
//			connexion.close();
		} catch (SQLException e) {
			System.out.println("e.getClass() : " + e.getClass());
			System.out.println("e.getClass().getName() : " + e.getClass().getName());
			System.out.println("e.getErrorCode() : " + e.getErrorCode());
			System.out.println("e.getSQLState() : " + e.getSQLState());
			System.out.println("e.getMessage() : " + e.getMessage());
			AppUtils.setConsoleMessage(e.getClass().getName() + ": " + e.getMessage(), SQLiteDAO.class, MessageType.ERROR, 138, AppParams.DEBUG_MODE);
//			System.exit(0);
		}
		finally {
			try {
				prepstmt.close();
				connexion.commit();
				connexion.close();
			} catch (SQLException e) {
				e.printStackTrace();
			}
		}
	}// END save()