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();