PreviousNext
Help > Programmation avec LAUNCHER Office > Les classes Java > Exemples d’utilisation > 13) LNCPRTDOC : PostgreSQL
13) LNCPRTDOC : PostgreSQL

Dans cet exemple, la base de donnée adressée a les caractéristiques suivantes :

         Type DB : PostgreSQL

         Adresse du serveur DB  : 192.168.1.7

         Port du serveur DB : 6078

         Utilisateur DB : postgres

         Mot de passe utilisateur DB : aura

         Nom de la database : newold

         Requête SQL : select * from marci where title < 'b'

La commande LNCPRTDOC est utilisée pour générer le document Word suivant :
C:\temp\TEST4_POSTGRESQL.doc

 

Le modèle utilisé pour le publipostage est le suivant :
C:\temp\SP_CUST_POSTGRESQL.DOC

 

     String template = "C:\\temp\\SP_CUST_POSTGRESQL.DOC";
     String destination = "C:\\temp\\TEST4_POSTGRESQL.DOC";

     DataSource myDataSource = new DataSource();
     myDataSource.setType("postgresql");
     myDataSource.setSrvAddr("192.168.1.7");
     myDataSource.setPort("6078");
     myDataSource.setUser("postgres");
     myDataSource.setPassword("aura");
     myDataSource.setDBName("newold");
     myDataSource.setQuery("select * from marci where title < 'b'");

     LNCPRTDOC myLNCPRTDOC = new LNCPRTDOC();
     myLNCPRTDOC.setDoc(template);
     myLNCPRTDOC.setSavFmt("*NORMAL");
     myLNCPRTDOC.setShowDoc("true");
     myLNCPRTDOC.setMrgType("*FILE");
     myLNCPRTDOC.setOutSave("true");
     myLNCPRTDOC.setSavDoc(destination);
     myLNCPRTDOC.setMrgSel("*LTR");
     myLNCPRTDOC.setExecMrg("true");
     myLNCPRTDOC.setEndOpt("*NONE");
     myLNCPRTDOC.setHeaderSrc("*FILE");
     myLNCPRTDOC.setSourceData(myDataSource);
     myLNCPRTDOC.setSourceData(myDataSource);
     myLNCPRTDOC.setLNCSrvAddr("192.168.1.9");

     myLNCPRTDOC.execute();