Bonjour,
J'aurais besoin d'aide concernant un programme en Java Swing qui me permet de faire le backup d'une BDD sous Microsoft Sql Server 2019.
Voici le code :
Le bouton selectionnant le chemin marche parfaitement. Néanmoins, celui qui effectue la sauvegarde ne marche pas. Lors de la condition "processComplete", celui - ci n'est pas égal à 0.
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 /* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package com.avista.vues; import javax.swing.*; import java.io.File; import java.text.SimpleDateFormat; import java.util.Date; /** * * @author chafy */ public class FSaveMAJ extends javax.swing.JFrame { String path = null; String filename; private void btnSaveActionPerformed(java.awt.event.ActionEvent evt) { int x = txtChemin.getText().length(); Process p = null; if(x>0){ try{ Runtime runtime = Runtime.getRuntime(); p = runtime.exec("C:/Program Files (x86)/Microsoft SQL Server/140/Shared/SqlDumper.exe -uLAPTOP-O6TEJHR5/chafy --add-drop-database -Bexfiles -r"+path); int processComplete = p.waitFor(); if(processComplete ==0){ lblChemin.setText("Succès de la sauvegarde"); JOptionPane.showMessageDialog(rootPane,"OUIIIIIIIIIIII"); } else{ lblChemin.setText("La sauvagarde a rencontré un problème"); JOptionPane.showMessageDialog(rootPane,"NONNN"); } }catch(Exception e){ JOptionPane.showMessageDialog(rootPane,e); } } else{ JOptionPane.showMessageDialog(rootPane,"Selectionnez un chemin "); } } }
Le problème survient de "runtime.exec'' où il y a le chemin menant au dumper me permettant le backup mais je ne sais pas si celui - ci est bon.
Merci d'avance pour votre aide.
Partager