Creazione di un Java Bean che emette una istruzione SQL

È possibile utilizzare la procedura guidata Crea un Java Bean che esegue una istruzione SQL per creare un Java Bean che emette una istruzione SQL specifica.

Prerequisito: per utilizzare questa procedura guidata, è necessario lavorare online con l'accesso al server di database.

Per creare un Java Bean che emette una istruzione SQL:

  1. Passare alla prospettiva Dati.
  2. Nella vista Definizione dati, nella cartella Istruzioni, fare clic con il pulsante destro del mouse sull'istruzione SQL che si desidera utilizzare, quindi selezionare Genera Java Bean dal menu a comparsa.
  3. Sulla pagina Specifica classe Java della procedura guidata, effettuare le seguenti operazioni.
    1. 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.
    2. 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.
    3. 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.
    4. Se l'istruzione SQL restituisce una serie di risultati, specificare se includere un parametro nel metodo execute() per limitare la dimensione della serie di risultati. Per impostazione predefinita, il metodo execute() richiama tutte le righe nella serie di risultati.
  4. 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 connessionedal server di database.
    • Utilizza connessione a origine dati: immettere il nome Java Naming and Directory Interface (JNDI) dell'origine dati come definito nella configurazione del server.
    • Utilizza 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.
  5. Specificare il modo in cui Java Bean fornirà l'autenticazione utente. Per eseguire l'istruzione SQL, è necessario fornire un ID utente e una password validi per il database. È possibile specificare che il Java Bean 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().
  6. 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.
Concetti correlati
Bean DB per l'accesso al database
Attività correlate
Creazione di un Java Bean che richiama una procedura memorizzata
Riferimenti correlati
JavaDoc per bean DB

Feedback