RPG ILE vs Java (7), Accesso al Data Base

ibm-use

In ILE-CGI l’ accesso è nativo e completo. Si può “navigare” sulle vie d’ accesso tramite posizionamenti per chiave e letture dei record successivi e/o precedenti (i codici operativi RPG sono SETLL, SETGT, READ, READE, READP, REDPE),  o accesso random per chiave o numero relativo di record. E’ anche possibile utilizzare SQL e Open Query File (OPNQRYF), ma generalmente tali strumenti sono usati per filtrare e ridurre  la massa dei record da elaborare poi con le funzioni di accesso sopra menzionate.

In JAVA l’ accesso avviene tipicamente tramite JDBC. Questo significa che l’ accesso ad Data Base avviene tramite richiesta SQL e ricezione di un insieme di record (ovviamente come caso particolare l’ insieme può ridursi ad un solo record). Si tratta quindi di un’ elaborazione a “blocchi” che non permette “navigazione” sulle vie di accesso. Ad esempio se si deve stampare la fattura relativa ad un ordine cliente lo statment SQL richiede tutti i record dell’ archivio righe d’ ordine relative al numero d’ ordine del cliente; il programma dovrà memorizzare i dati dei record ritornati in opportune schiere e poi elaborare le schiere in sequenza, elemento per elemento. In ILE-CGI un caso del genere sarebbe gestito con SETLL e loop di READE nel quale per ogni ciclo viene elaborata una riga d’ ordine. 

Annunci

Rispondi

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...

%d blogger hanno fatto clic su Mi Piace per questo: