mercoledì 24 giugno 2009

JasperServer e iReport: Collegamento ad un database Oracle

Oggi mi è arrivata una nuova richiesta. Creare un report che potesse prendere dati da una fonte Oracle e non Mysql.
Come sempre partendo dalla documentazione web ho subito verificato che la cosa fosse possibile.

Quindi sono entrato nella creazione dei Data Source e ho iniziato a configurare per primo iReport.
La connessione è stata così configurata:
Driver:
oracle.jdbc.driver.OracleDriver
URL:
jdbc:oracle:thin:@Indirizzo_IP_Server:Porta_Server:Nome_DataBase
(usare l'IP del server per evitare problemi sulla network interface e non i nomi WINS es: nomeserver.dominio)

Ovviamente user e password.
E qui iniziano i problemi. Perchè anche se i parametri sono tutti corretti riceviamo un messaggio di errore sulle classi java.
E' necessario scaricare la classe java apposita per la comunicazione.
Il pacchetto è:
ojdbc14.jar
Ne ho trovato una versione scaricabile senza effettuare registrazioni di sorta su www.findjar.com.
Questo pacchetto va messo nelle directory:
X:\Programmi\jasperserver-3.0\ireport\lib (iReport)
X:\Programmi\jasperserver-3.0\apache-tomcat\common\lib
(JasperServer)
Riavviando Jasperserver sarà possibile inizializzare i Data Source necessari.
Buon lavoro.

Wsc

1 commento:

Anonimo ha detto...

leggere l'intero blog, pretty good