Java-JDBC-JXL: Exporter les données d’une Base de données dans un fichier Excel

Author:

 int,string,char,static, url, socket, url, socket, java
Download

package mesexemples.com;
 
import java.sql.*;
import jxl.*;
 
   public class TableToExcel
    {
      public static void main(String arg[])throws Exception
        { 
          // Créer un fichier excel
          File inputWorkbook = new File(file);
          WritableWorkbook workbook = Workbook.createWorkbook(inputWorkbook);
          // Créer un classeur dans fichier
          WritableSheet sheet = workbook.createSheet("Avocatic", 0);
 
          // Ajouter l'entête du classeur
          Label label = new Label(0, 0, "ID");
          sheet.addCell(label);
          label = new Label(1, 0, "Nom");
          sheet.addCell(label);
          label = new Label(2, 0, "Prenom");
          sheet.addCell(label);
          label = new Label(3, 0, "Adresse");
          sheet.addCell(label);
          label = new Label(4, 0, "Pays");
          sheet.addCell(label);
          label = new Label(5, 0, "email");
          sheet.addCell(label);
          label = new Label(6, 0, "Commande");
          sheet.addCell(label);
          label = new Label(7, 0, "Facture");
          sheet.addCell(label);
          label = new Label(8, 0, "Date d'enregistrement");
          sheet.addCell(label);
 
          // Créer une Connexion vers une base de données Derby 
            Connection conn=DriverManager.getConnection("jdbc:derby:Commande", "username", "password");
            Statement stmt=conn.createStatement();
 
          int i=1;
 
           // Sélectionner les lignes de la table "Clients"
          ResultSet res=conn.stmt.executeQuery("Select * from Clients");
          while(res.next())
          {
                // Ajouter chaque ligne de la table dans une nouvelle ligne du classeur
                label = new Label(0, i, res.getString(1));
                sheet.addCell(label);
                label = new Label(1, i, res.getString(2));
                sheet.addCell(label);
                label = new Label(2, i, res.getString(3));
                sheet.addCell(label);
                label = new Label(3, i, res.getString(4));
                sheet.addCell(label);
                label = new Label(4, i, res.getString(5));
                sheet.addCell(label);
                label = new Label(5, i, res.getString(6));
                sheet.addCell(label);
                label = new Label(6, i, res.getString(7));
                sheet.addCell(label);
                label = new Label(7, i, res.getString(8));
                sheet.addCell(label);
                label = new Label(8, i, res.getString(9));
                sheet.addCell(label);
                i+=1;
 
          }
 
          // Après l'enegistrement, Fermer le classeur et le fichier Excel
          workbook.write();
          workbook.close();        
 
        }
 
    }

Cet article Java-JDBC-JXL: Exporter les données d’une Base de données dans un fichier Excel est apparu en premier sur .