Bonjour a vous,
Je pense que c'est dans ce forum que je dois mettre ma demande, si ce n'est pas ici dite moi ou il faudrait le mettre.
Actuellement je suis en train de développé un projet sous netbeans, je dois faire une purge d'une base de données sous microsoft access 2010.
En clair je vais faire trois méthodes, une première qui permet de sélectionné le mois a purger, la deuxième qui créé le fichier csv du mois a purger la dernière qui supprime. J'utilise le main pour test mes méthodes et un autre fichier ou il y a toute mes méthodes. Je vous met mon code des deux méthodes que j'ai faite déjà (sélection et suppression ) il me reste a faire la création du fichier CSV.
J'ai commencé a chercher pour sauvegarde et les bouts de code tester ne marcher pas..
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
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
48
49
50
51
52
53
54
55 //méthode permettant de nettoyé la base de données public void PurgerMois(String date) throws SQLException { // declaration des dates pour la purges String datefin = date; //isole le mois du format date String[] partieComplet = datefin.split(" "); String[] partieDate = partieComplet[0].split("-"); //convertie la chaine de caractere en entier int mois = Integer.parseInt(partieDate[1]); //increment du mois mois = mois + 1; //convertie l'entier en chaîne de caractere String month = Integer.toString(mois); //Mise au format date de la BDD if (month.length() != 2) { month = "0"+month+""; //appel de la méthode de selection du mois } //ecrase la chaine datefin avec le mois suivant datefin = ""+partieDate[0]+"-"+month+"-"+partieDate[2]+""; SelectionMoisPurge(date, datefin); //appel de la méthode permettant d'enregistrer le mois qui va être purger EnregistrerMoisPurge(date); // requete delete permettant la suppression des enregistrements avant une date donné String queryDelete = "DELETE FROM T_COLLECTE WHERE DATE_HEURE BETWEEN #"+date+"# AND #"+datefin+"#"; //execution de la requete delete de purge mabdd.RequeteDelete(queryDelete); System.out.println("purge du "+date+" ok"); } // méthode pour selectionner le mois a purger public void SelectionMoisPurge(String date, String datefin) throws SQLException { //requete select permettant de selectionner les mois non purger String querySelect = "SELECT * FROM T_COLLECTE WHERE DATE_HEURE = #"+date+"# "; //execution de la requete select ResultSet results = mabdd.RequeteSelect(querySelect); } //méthode pour enregistrer le mois a purger dans un fichier csv public void EnregistrerMoisPurge(String adressedufichier) { }
Partager