 |
AppletTalk.com Java discussions newsgroups
|
| View previous topic :: View next topic |
| Author |
Message |
marco Guest
|
Posted: Tue May 18, 2004 7:34 am Post subject: 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 ?
|
|
| Back to top |
|
 |
Franco Lombardo Guest
|
Posted: Tue May 18, 2004 1:27 pm Post subject: Re: Problema con driver jdbc AS/400 |
|
|
| Quote: | 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).
|
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
|
|
| Back to top |
|
 |
marco Guest
|
Posted: Wed May 19, 2004 10:06 am Post subject: Re: Problema con driver jdbc AS/400 |
|
|
Risolto:
il problema lo si può risolvere specificando naming=sql (anzichè
system) nelle proprietà di connessione;
in questo modo interpreta la libreria specificata nella connessione
come libreria di default.
Nell'altro caso viene utilizzato solo come lista librerie e la
libreria di default è quella dell'utente.
"Franco Lombardo" <f_lombardo (AT) hotmail (DOT) com> wrote
| Quote: | 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).
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
|
|
|
| Back to top |
|
 |
Giovanni Martone Guest
|
Posted: Fri May 21, 2004 9:56 am Post subject: Re: Problema con driver jdbc AS/400 |
|
|
[email]frenk_mo (AT) hotmail (DOT) com[/email] (marco) wrote in message news:<d1076d42.0405172334.3b665f8d (AT) posting (DOT) google.com>...
| Quote: | Una domanda da principiante:
ho un'applicazione java su AS/400 dove,
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.
|
|
| Back to top |
|
 |
Gab. Guest
|
Posted: Fri May 21, 2004 10:20 am Post subject: Re: Problema con driver jdbc AS/400 |
|
|
| Quote: |
Stò sbagliando io qualcosa oppure questo è il normale comportamento
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);
|
|
| Back to top |
|
 |
Scorpio Guest
|
Posted: Fri May 21, 2004 8:12 pm Post subject: Re: Problema con driver jdbc AS/400 |
|
|
"Gab." <nipogabriMenoQuesto (AT) libero (DOT) it> ha scritto nel messaggio
news:c8kl1p$2nu$1 (AT) balena (DOT) cs.interbusiness.it...
| Quote: |
Stò sbagliando io qualcosa oppure questo è il normale comportamento
del driver nativo JDBC ?
Io utilizzo il jt400 e con questo codice funziona tutto egregiamente:
|
Altri utilizzatori di AS400 + Java ? E ditemi, come vi trovate ?
Scorpio.
|
|
| Back to top |
|
 |
Emiliana Guest
|
Posted: Mon May 24, 2004 12:39 pm Post subject: Re: Problema con driver jdbc AS/400 |
|
|
Ciao a tutti,
sto usando il driver jdbc in un'applicazione su pc che legge dati da AS400.
A livello di sicurezza che problemi si possono riscontrare?
Emi
"Scorpio" <_scorpio (AT) libero (DOT) it> wrote
| Quote: | "Gab." <nipogabriMenoQuesto (AT) libero (DOT) it> ha scritto nel messaggio
news:c8kl1p$2nu$1 (AT) balena (DOT) cs.interbusiness.it...
Stò sbagliando io qualcosa oppure questo è il normale comportamento
del driver nativo JDBC ?
Io utilizzo il jt400 e con questo codice funziona tutto egregiamente:
Altri utilizzatori di AS400 + Java ? E ditemi, come vi trovate ?
Scorpio.
|
|
|
| Back to top |
|
 |
Scorpio Guest
|
Posted: Mon May 24, 2004 8:31 pm Post subject: Re: Problema con driver jdbc AS/400 |
|
|
"Emiliana" <primogennaio73 (AT) katamail (DOT) com> ha scritto nel messaggio
news:62d5bc31.0405240439.66db2bf6 (AT) posting (DOT) google.com...
| Quote: | Ciao a tutti,
sto usando il driver jdbc in un'applicazione su pc che legge dati da
AS400.
A livello di sicurezza che problemi si possono riscontrare?
|
Rispetto a quali altre tipologie d'accesso? Credo che i rischi siano sempre
collegati alla possibilità di intercettare password etc.
Scorpio.
|
|
| Back to top |
|
 |
Franco Lombardo Guest
|
Posted: Tue May 25, 2004 6:27 am Post subject: Re: Problema con driver jdbc AS/400 |
|
|
| Quote: | 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
|
|
| Back to top |
|
 |
Emiliana Guest
|
Posted: Tue May 25, 2004 7:41 am Post subject: Re: Problema con driver jdbc AS/400 |
|
|
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:pippopcmlinfo' cannot be found.
at com.ibm.as400.data.SystemResourceFinder.getPCMLDocument(SystemResourceFinder.java:192)........
Il file c'è in quella directory!
Cosa non ho capito?
Emi
|
|
| Back to top |
|
 |
Scorpio Guest
|
Posted: Wed May 26, 2004 5:04 pm Post subject: Re: Problema con driver jdbc AS/400 |
|
|
"Franco Lombardo" <f_lombardo (AT) hotmail (DOT) com> ha scritto nel messaggio
news:2hg79aFcha1bU1 (AT) uni-berlin (DOT) de...
| Quote: |
Altri utilizzatori di AS400 + Java ? E ditemi, come vi trovate ?
Ottimamente, perche' hai dei problemi specifici?
|
Mah, il JToolBox lavora egregiamente, ho più di un dubbio su Websphere su
AS400...
|
|
| Back to top |
|
 |
Scorpio Guest
|
Posted: Wed May 26, 2004 5:07 pm Post subject: Re: Problema con driver jdbc AS/400 |
|
|
"Emiliana" <primogennaio73 (AT) katamail (DOT) com> ha scritto nel messaggio
news:62d5bc31.0405242341.282b74e (AT) posting (DOT) google.com...
| Quote: | Avete mai usato file PCML per richiamare da Java programmi su As400?
Sembra tutto così semplice, ma non mi funziona!!
|
No, per ragioni di portabilità usiamo la toolbox solo per query / lancio di
stored procedure, cercando di limitare al massimo le estensioni troppo
proprietarie.
| Quote: | Ho creato il file pcml, ma lancio il progamma e mi manda il seguente
errore:
java.util.MissingResourceException: PCML document source
'c:pippopcmlinfo' cannot be found.
at
com.ibm.as400.data.SystemResourceFinder.getPCMLDocument(SystemResourceFinder |
..java:192)........
Uhm, stai lavorando lato client o lato server ? In quest'ultimo caso può
darsi che tu debba registrare nel container quella risorsa (ma non ne sono
per nulla sicuro)... In caso contrario, puoi postare (anche in privato, se
vuoi) un pezzo di codice ? Quel tanto che basta per capire...
| Quote: |
Il file c'è in quella directory!
Cosa non ho capito?
Emi
|
|
|
| Back to top |
|
 |
Emiliana Guest
|
Posted: Thu May 27, 2004 3:19 pm Post subject: Re: Problema con driver jdbc AS/400 |
|
|
"Scorpio" <_scorpio (AT) libero (DOT) it> wrote
| Quote: | "Emiliana" <primogennaio73 (AT) katamail (DOT) com> ha scritto nel messaggio
news:62d5bc31.0405242341.282b74e (AT) posting (DOT) google.com...
Avete mai usato file PCML per richiamare da Java programmi su As400?
Sembra tutto così semplice, ma non mi funziona!!
No, per ragioni di portabilità usiamo la toolbox solo per query / lancio di
stored procedure, cercando di limitare al massimo le estensioni troppo
proprietarie.
Ho creato il file pcml, ma lancio il progamma e mi manda il seguente
errore:
java.util.MissingResourceException: PCML document source
'c:pippopcmlinfo' cannot be found.
at
com.ibm.as400.data.SystemResourceFinder.getPCMLDocument(SystemResourceFinder
.java:192)........
Uhm, stai lavorando lato client o lato server ? In quest'ultimo caso può
darsi che tu debba registrare nel container quella risorsa (ma non ne sono
per nulla sicuro)... In caso contrario, puoi postare (anche in privato, se
vuoi) un pezzo di codice ? Quel tanto che basta per capire...
Grazie ho risolto in altro modo! |
Ciao Emiliana
| Quote: |
Il file c'è in quella directory!
Cosa non ho capito?
Emi
|
|
|
| Back to top |
|
 |
Franco Lombardo Guest
|
Posted: Fri May 28, 2004 6:37 am Post subject: Re: Problema con driver jdbc AS/400 |
|
|
| Quote: | Mah, il JToolBox lavora egregiamente, ho più di un dubbio su Websphere su
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
|
|
| Back to top |
|
 |
Scorpio Guest
|
Posted: Fri May 28, 2004 7:29 pm Post subject: Re: Problema con driver jdbc AS/400 |
|
|
"Franco Lombardo" <f_lombardo (AT) hotmail (DOT) com> ha scritto nel messaggio
news:2ho503Ff83qaU1 (AT) uni-berlin (DOT) de...
| Quote: | Mah, il JToolBox lavora egregiamente, ho più di un dubbio su Websphere
su
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.
|
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
|
|
| Back to top |
|
 |
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|