È possibile utilizzare la procedura guidata Crea un Java Bean che richiama una procedura memorizzata per creare un Java Bean che richiami una determinata procedura memorizzata.
Prerequisito: per utilizzare questa procedura guidata, è necessario lavorare online con l'accesso al server di database.
Per utilizzare la procedura guidata:
- Passare alla prospettiva Dati.
- In Esplora progetto dati o Esplora database, nella cartella Procedure memorizzate, fare clic con il pulsante destro del mouse sulla procedura che si desidera utilizzare, quindi selezionare Genera Java
Bean dal menu a comparsa.
- Nella pagina Specifica classe Java della procedura guidata, effettuare le seguenti operazioni.
- Nel campo Cartella di origine immettere il nome della cartella in cui si desidera creare il Java Bean oppure fare clic su Sfoglia per selezionare la cartella.
- Nel campo Pacchetto immettere il nome del pacchetto Java in cui si desiderare creare il Java Bean oppure fare clic su Sfoglia per selezionare il pacchetto. Lasciare vuoto questo campo per creare la nuova classe nel pacchetto predefinito.
- Nel campo Nome, immettere un nome per la nuova classe. Per essere conforme alle convenzioni Java, il nome della classe deve iniziare con una lettera maiuscola.
- Specificare se la procedura memorizzata restituisce una serie di risultati. Se la procedura restituisce una serie di risultati, è possibile specificare se generare uno dei seguenti elementi:
- Una classe helper che fornisce un miglior accesso a ogni colonna della serie di risultati.
- Un parametri nel metodo execute() per limitare la dimensione della serie di risultati. Se non si seleziona questa opzione, il metodo execute() richiamerà tutte le righe nella serie di risultati.
- Descrivere la serie di risultati. Se si decide di generare una classe helper, è necessario descrivere la serie di risultati restituita dalla procedura memorizzata. Specificare le colonne che si trovano nella serie di risultati su questa pagina.
- Fare clic su Avanti.
- Nella pagina Specifica informazioni sulla connessione al database di runtime, specificare se utilizzare una connessione all'origine dati o una connessione al gestore driver. Un'origine dati è definita in un server delle applicazione che implementa Java Database
Connectivity (JDBC) e rappresenta di solito il modo preferito per le applicazioni Web per connettersi a un database, in quanto fornisce connessioni in pool. Quando l'applicazione viene inizializzata, il server richiede un pool di connessioni al database.
Ogni volta che un'applicazione Web richiede una connessione al database, il server ne fornisce una dal pool. Quando un'applicazione Web viene creata con la connessione, questa rilascia di nuovo la connessione al pool. Poiché la connessione al database
è una delle operazioni più lente che possono essere eseguite da un'applicazione, questo approccio è di solito il più efficiente. Per contro, per una connessione al gestore driver, ogni volta che un'applicazione Web richiede una connessione al database, essa richiede una connessione dal server di database.
- Connessione a origine dati: immettere il nome Java Naming
and Directory Interface (JNDI) dell'origine dati come definito nella configurazione del server.
- Connessione al gestore driver: immettere il nome completo della classe del driver nel campo Nome driver e l'indirizzo JNDI associato nel campo URL. Ad esempio, per DB2 immettere COM.ibm.db2.jdbc.app.DB2Driver per il nome del Driver e jdbc:db2:SAMPLE per l'URL.
- Specificare il modo in cui il metodo fornirà l'autenticazione utente. Per eseguire la procedura memorizzata, è necessario fornire un ID utente e una password validi per il database. È possibile specificare che il metodo fornirà un ID utente valido e una password all'interno del metodo execute().
Ciò significa che il Java Bean verrà connesso utilizzando sempre lo stesso ID utente e la password. Se non si include l'ID utente e la password all'interno del metodo execute(), l'applicazione deve fornire l'ID utente e la password come parametri di input al metodo execute().
- Per includere l'autenticazione utente nel metodo, fare clic su All'interno del metodo execute(). Immettere un ID utente e una password nei campi appropriati per accedere al database. I valori iniziali sono quelli originariamente utilizzati per caricare il modello di database esistente. Quando si immette nel campo, la password sarà mascherata.
- Per richiedere che l'ID utente e la password siano forniti come parametri al metodo execute(), fare clic su Mediante il chiamante del metodo execute().
- Fare clic su Avanti.
- nella pagina finale della procedura guidata, verificare le specifiche per il nuovo Java Bean, quindi fare clic su Fine per completare la procedura guidata.
La procedura guidata crea il Java Bean, insieme a tutti i descrittori di distribuzione necessari per la generazione, l'esecuzione e la distribuzione con l'applicazione.