Setarea jdbc în iReport

Pentru a conecta un nou conducător auto trebuie să deschidă Serviciile panou (fereastra / Servicii meniu), selectați elementul de înregistrare «Drivers» și din meniul contextual, numit prin apăsarea butonului din dreapta al mouse-ului, selectați «driver nou. “După cum se arată în următoarea captură de ecran.

Setarea jdbc în iReport

Ca urmare a acțiunilor efectuate iReport va deschide selecta un driver nou, care ar trebui să definească locația sa (butonul Add.) Și selectați numele numelui.

Setarea jdbc în iReport

Aplicația iReport a fost instalat driver pentru a lucra cu Oracle Database Server Edition 10g Express.

Conectarea la un server de baze de date, baze de date de conectare

Baza de date este necesară pentru a crea «conexiunii de date» pentru a se conecta la server. Pentru a face acest lucru, selectați în «Servicii» Panou de intrare „Baze de date“, invoca meniul contextual și alegeți «Connection nou».

Setarea jdbc în iReport

fereastra iReport otkroekt pentru crearea unei «baze de date de conexiune» conexiune nouă. În funcție de lista de parametri selectată (câmpul de intrare sau URL-ul de intrare directă), trebuie să definiți setările de conexiune. conducător auto, numele de utilizator, parola și șir de conexiune sau JDBC port de computer URL-ul și SID.

Setarea jdbc în iReport

După crearea «Database Connection» vă puteți conecta la serverul de baze de date și a vedea tabelele, punctele de vedere și procedurile în baza de date.

Setarea jdbc în iReport

Notă. conexiune stabilită vă permite să vedeți numai structura bazei de date și conținutul tabelelor din panoul de servicii. Pentru a genera un raport în aplicația iReport folosind baza de date aveți nevoie pentru a crea o conexiune pe nume. Pentru a face acest lucru, apăsați «Raport» Sursa de date (a se vedea. Următoarea captura de ecran) și în caseta de dialog, „chipul și asemănarea“ descris mai sus, pentru a crea conexiunea pe nume.

tabelul bazei de date

Ca Oracle Database 10g Express Edition folosit, a căror divulgare se conecta la cerere iReport a fost prezentată mai sus ca un server de baze de date în acest exemplu. Dacă trebuie să utilizați Oracle Database Versiunea Enterprise Edition, va trebui să conectați un driver JDBC diferite în iReport, și-aplicație Java în cazul în care jrxml-șablon va fi utilizat.

Să creeze tabelul bazei de date employees angajați și se adaugă numărul de înregistrări:

ANGAJAȚILOR de masă cu un set de înregistrări în baza de date Oracle este principala sursă de informații pentru raport.

Descriere jrxml-șablon

Crearea unui șablon jrxml-raport-DS, care definește parametrii DATA (java.util.Date) și o listă a câmpurilor id, nume, fname, poștă, salariul. Descrierea procesului de creare a unui nou jrxml-șablon utilizând aplicația Designer iReport (secțiuni de conectare, crearea listei de câmpuri, parametri și variabile) sunt prezentate aici.

Pentru a prelua date de la serverul Oracle, un raport-ds panoul de proprietăți șablon determina «Solicitare text». Textul SQL-interogare ar trebui să fie prezent aici din lista de câmpuri (id, nume, fname, poștă, salariu):

Panoul următor prezintă proprietăți screenshot jrxml-template:

Setarea jdbc în iReport

Configurarea interfeței jrxml-șablon, astfel încât acesta a dobândit formularul de mai jos:

Setarea jdbc în iReport

Generarea unui raport în Java aplicația

După crearea șablon jrxml-raport, trebuie să-l conectați la java-aplicație. Următoarea captura de ecran este formarea unui proiect de anexă la raportul IDE Eclipse. Proiectul include două module software OracleDAO.java, ReportCreater.java. OracleDAO.java folosit pentru a crea o conexiune pentru a se conecta la serverul de baze de date folosind JDBC. ReportCreater.java report.pdf generează un raport bazat pe șablon de raport-ds.jrxml.

Setarea jdbc în iReport

În directorul lib toate bibliotecile necesare sunt localizate, folosite pentru a crea o conexiune la serverul Oracle, și generarea de rapoarte. Nu sunt incluse în CLASSPATH ojdbc7.jar bibliotecă poate fi utilizată la conectarea la serverul Oracle Enterprise Edition.

Listarea Clasa crearea unui raport ReportCreater.java

listarea OracleDAO.java

Modulul OracleDAO.java, așa cum sa menționat mai sus, este destinat să creeze o conexiune conexiune la serverul Oracle. Ai nevoie pentru a determina setările de conexiune (URL_host, SCHEMA_oracle, conectare și parolă), pentru a încărca exemplul.

descărcați exemplu

exemple de cod sursă a crea un raport JasperReports folosind o bază de date Oracle poate fi descărcat de aici (14,5 MB). arhiva proiectului conține toate bibliotecile necesare.