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 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91
| public class MainVirement {
public static void main(String[] args) {
String urlbase = null;
String nomTableau = null;
File repertoireCourant = null;
JFileChooser base = new JFileChooser(repertoireCourant);
base.setDialogTitle("S\u00e9lectionner la base");
FileNameExtensionFilter filterbase = new FileNameExtensionFilter("Base FILES", "mdb", "accdb");
base.setFileFilter(filterbase);
base.setSize(200, 200);
base.showOpenDialog(null);
urlbase = base.getSelectedFile().getPath();
nomTableau = JOptionPane.showInputDialog("entrer le nom de tableau:");
try {
String UrlnomfichierEnregistrer = String.valueOf(base.getSelectedFile().getParent()) + "\\VIRAMEN.txt";
File nomFichier = new File(UrlnomfichierEnregistrer);
nomFichier.createNewFile();
PrintWriter outFichier = new PrintWriter(new FileWriter(nomFichier));
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String url = "jdbc:odbc:DRIVER={Microsoft Access Driver( .mdb, .accdb)}; DBQ= " + urlbase;
Connection con = DriverManager.getConnection(url, "", "");
Statement stmt = con.createStatement();
String requete = "select from [" + nomTableau + "]";
ResultSet resultSet = stmt.executeQuery(requete);
while (resultSet.next()) {
outFichier.print(Outils.convToEnregistrementStringDec(resultSet.getString(1), 2));
outFichier.print(Outils.convToEnregistrementEntierDec(resultSet.getInt(2), 8));
outFichier.print(Outils.convToEnregistrementStringDec(resultSet.getString(3), 2));
outFichier.print(Outils.convToEnregistrementStringDec(resultSet.getString(4), 16));
outFichier.print(Outils.convToEnregistrementStringDec(resultSet.getString(5), 30));
outFichier.print(Outils.convToEnregistrementStringDec(resultSet.getString(6), 20));
outFichier.print(Outils.convToEnregistrementStringDec(resultSet.getString(7), 17));
outFichier.print(Outils.convToEnregistrementEnmillimeDec(resultSet.getFloat(8), 10));
outFichier.print(Outils.convToEnregistrementEntierDec(resultSet.getInt(9), 2));
outFichier.print(Outils.convToEnregistrementEntierDec(resultSet.getInt(10), 4));
outFichier.println(Outils.convToEnregistrementStringDec(resultSet.getString(11), 17));
}
outFichier.close();
JOptionPane.showMessageDialog(null, "Fichier creer");
}
catch (Exception err) {
JOptionPane.showMessageDialog(null, err.toString());
err.printStackTrace();
}
}
} |
Partager