Newsgroup: it.comp.java
Titolo: Problema con driver jdbc AS/400

Una domanda da principiante:
ho un'applicazione java su AS/400 dove,
utilizzando il driver jdbc del Toolbox for Java (jt400.jar) eseguendo
l'istruzione "create table" la tabella viene creata nella libreria
indicata nella connessione "jdbc:AS400://<host>/<libreria>";
utilizzando il driver nativo la tabella viene creata in QGPL e viene
ignorata la libreria indicata nella connessione
"jdbc:db2:*LOCAL;libraries=<libreria>".
Mi si dice che, utilizzando il driver nativo, il problema forse è dato
dal fatto che non sembra sia possibile passare le proprietà di
connessione direttamente nell'URL, come invece è ammesso con il
Toolbox;
però queste (proprietà) sono previste nella relativa documentazione,
inoltre se eseguo altre operazioni SQL , tipo select - update o delete
queste proprietà sembrano essere assunte , in quanto le operazioni
sono eseguite
sulla libreria corretta ( e non tenta di utilizzare la QGPL).
La libreria in cui creare la tabella non è una collection SQL e la
versione java installata su AS400 è la 1.4.
Stò sbagliando io qualcosa oppure questo è il normale comportamento
del driver nativo JDBC ?

 sulla libreria corretta ( e non tenta di utilizzare la QGPL).
Si', sono sempre io ad perseguitarti, da gruppo a gruppo :-)
Effettivamente la possibilità di passare proprieta' nell'URL
risulta solo nei manuali dalla V5R2: io ho provato con la V4R5
e non è possibile. Tu che versione di  sistema operativo hai?
Ho notato che nella versione 5.2 della documentazione è presente
anche la nuova sintassi per specificare la collezione di default:
jdbc:db2:*local/mylibrary: hai provato così?
Altro suggerimento, magari stupido come gli altri:
hai caricato in macchina le group PTF per Java e per il DB
Se hai V5R2 i codici sono SF99169 per Java e SF99502 per DB,
altrimenti guarda
http://www.as400service.ibm.com/s_dir/sline003.NSF/GroupPTFs?OpenView&view=GroupPTFs
Ciao
Franco

...


 utilizzando il driver jdbc del Toolbox for Java (jt400.jar) 
Il fantomatico jt400.jar allora non sono stato l'unico sfigato ad
utilizzarlo :-)
Scherzi a parte ho avuto parecchi nell'utilizzare il jt400.jar (non
facevo operazioni come le tue cmq) con una VM 1.4 la versione del SO
non la ricordo; ho risolto quasi tutti i miei problemi installando ptf
su ptf.
G.M.

 del driver nativo JDBC ?
Io utilizzo il jt400 e con questo codice funziona tutto egregiamente:
props.put("errors","full");
props.put("naming", "system");
props.put("date format","iso");
props.put("prompt","false");
props.put("libraries",listaLibrerie);
props.put("user",user);
props.put("password",password);

 Io utilizzo il jt400 e con questo codice funziona tutto egregiamente:
Altri utilizzatori di AS400 + Java ? E ditemi, come vi trovate ?
Scorpio.

...



Rispetto a quali altre tipologie d'accesso? Credo che i rischi siano sempre
collegati alla possibilità di intercettare password etc.
Scorpio.

> Altri utilizzatori di AS400 + Java ? E ditemi, come vi trovate ?
Ottimamente, perche' hai dei problemi specifici?
Se ti interessa ho raccontato quattro balle al Webbit di
Padova:
http://www.jugtorino.it/newwiki/jsp/Wiki?JavaAS400Seminario
Ciao
Franco

Avete mai usato file PCML per richiamare da Java programmi su As400?
Sembra tutto cosě semplice, ma non mi funziona!!
Ho creato il file pcml, ma lancio il progamma e mi manda il seguente
errore:
java.util.MissingResourceException: PCML document source
'c:\pippo\pcml\info' cannot be found.
	at com.ibm.as400.data.SystemResourceFinder.getPCMLDocument(SystemResourceFinder.java:192)........
Il file c'č in quella directory!
Cosa non ho capito?
Emi

 Ottimamente, perche' hai dei problemi specifici?
Mah, il JToolBox lavora egregiamente, ho piů di un dubbio su Websphere su
AS400...


 Il file c'è in quella directory!


...

Grazie ho risolto in altro modo!
Ciao Emiliana


 AS400...
Sono d'accordo con te. Nella mia limitatissima esperienza,
realtiva a piccole e medie aziende, non ho ancora visto
in produzione un Websphere su AS400: in genere la soluzione
preferita e' quella di installarlo su una macchina dedicata
(Win/Linux) che legge i dati da AS400.
Ciao
Franco

 (Win/Linux) che legge i dati da AS400.
Soluzione che alla fine ho adottato anch'io. ... Stavo pensando di
studiare un bel po' di manuali IBM per vedere di ottimizzare was su
as400,speriamo in bene...
Scorpio