sql >> Database teknologi >  >> RDS >> Oracle

Oracle DB Server + APEX + ORDS + JasperRapporter fra bunden (Del 4)

I hvad der ville være det sidste indlæg i denne serie, lad os gennemgå trinene til at installere JasperReports og integrere det med databasen.

Jasper Reports Integration 2.7

Tillader APEX-integration med Jasper-rapporteringsmotoren. Den seneste version af JRI er her, og installationsinstruktioner er her

Som root-bruger opretter vi en ny mappe til at gemme applikationernes binære filer

mkdir -p /u01/JasperReportsIntegration
chown tomcat:tomcat /u01/JasperReportsIntegration/

Vi bruger kommandoen tar for at udtrække indholdet af den fil, vi downloadede, og kopiere den til mappen

tar xvf jri-2.7.0-jasper-6.16.0.tar
cp -R jri-2.7.0-jasper-6.16.0/* /u01/JasperReportsIntegration/

Vi tilføjer til filen .bash_profile fra Tomcat-bruger

export OC_JASPER_CONFIG_HOME=/u01/JasperReportsIntegration

Vi logger ud af tomcat-brugeren, logger ind igen og genstarter tjenesten.

Vi ændrer filen /u01/JasperReportsIntegration/conf/application.properties for at angive forbindelsesparametrene til databasen. Vi leder efter afsnittet [datasource:default] og ændre de nødvendige felter

[datasource:default]
type=jdbc
name=default
url=jdbc:oracle:thin:@//orcl-server:1521/XEPDB1
username=testing
password=Password01

Til sidst kopierer vi filen /u01/JasperReportsIntegration/webapps/jri.war i mappen webapps af tomcat

cp jri.war $CATALINA_BASE/webapps/.

Implementeringen af ​​applikationen bør ske automatisk, og fra dette øjeblik skulle det være muligt at komme ind på hjemmesiden på http://ip-servidor:8080/jri

Det næste trin er at installere databaseobjekterne, denne proces er opdelt i to, den ene del udføres med SYS-brugeren og den anden med ejerbrugeren af ​​applikationen.

Vi udpakker filen, vi downloadede et sted, som er tilgængelig for brugeren oracle og indtast sql-biblioteket. Der går vi ind i databasen ved hjælp af SQL*Plus

sqlplus sys@localhost:1521/XEPDB1 as sysdba

Vi udfører følgende kommandoer (i dette tilfælde test er applikationens databaseskema, skal det ændres til det korrekte skemanavn i produktionen)

@sys_install testing
@sys_install_acl_12_and_above.sql testing orcl-server

Vi starter derefter en ny forbindelse til databasen, denne gang med brugeren, der ejer applikationen.

sqlplus testing@localhost:1521/XEPDB1

og vi udfører

@user_install.sql

I et fremtidigt indlæg vil jeg vise dig, hvordan du opretter PDF-rapporter med JasperReports og APEX


  1. Hvad er en MDF fil?

  2. Sådan får du databasestruktur i MySQL via forespørgsel

  3. Opretter forbindelse til PostgreSQL i IRI Workbench

  4. Liste over fremmednøgler og de tabeller, de refererer til i Oracle DB