problème backup bdd sql server
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 :
Code:
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 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.
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.