Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Oracle DB Server + APEX + ORDS + JasperReports od podstaw (Część 4)

W ostatnim poście z tej serii omówimy kroki instalacji JasperReports i integracji z bazą danych.

Integracja Jasper Reports 2.7

Umożliwia integrację APEX z silnikiem raportowania Jasper. Najnowsza wersja JRI jest tutaj, a instrukcje instalacji są tutaj

Jako użytkownik root tworzymy nowy katalog do przechowywania plików binarnych aplikacji

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

Używamy polecenia tar aby wyodrębnić zawartość pobranego pliku i skopiować go do katalogu

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

Dodajemy do pliku .bash_profile od użytkownika tomcat

export OC_JASPER_CONFIG_HOME=/u01/JasperReportsIntegration

Wylogowujemy się z użytkownika tomcat, logujemy się ponownie i ponownie uruchamiamy usługę.

Modyfikujemy plik /u01/JasperReportsIntegration/conf/application.properties aby wskazać parametry połączenia z bazą danych. Szukamy sekcji [datasource:default] i zmodyfikuj niezbędne pola

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

Na koniec kopiujemy plik /u01/JasperReportsIntegration/webapps/jri.war w katalogu webapps przez tomcat

cp jri.war $CATALINA_BASE/webapps/.

Wdrożenie aplikacji powinno odbywać się automatycznie i od tego momentu powinno być możliwe wejście na stronę główną pod adresem http://ip-servidor:8080/jri

Następnym krokiem jest instalacja obiektów bazy danych, proces ten jest podzielony na dwie części, jedna część jest wykonywana z użytkownikiem SYS, a druga z właścicielem aplikacji.

Plik, który pobraliśmy, rozpakowujemy w miejscu dostępnym dla użytkownika oracle i wejdź do katalogu sql. Tam wprowadzamy bazę danych za pomocą SQL*Plus

sqlplus sys@localhost:1521/XEPDB1 as sysdba

Wykonujemy następujące polecenia (w tym przypadku testowanie jest schematem bazy danych aplikacji, należy go zmienić na poprawną nazwę schematu w produkcji)

@sys_install testing
@sys_install_acl_12_and_above.sql testing orcl-server

Następnie rozpoczynamy nowe połączenie z bazą danych, tym razem z użytkownikiem będącym właścicielem aplikacji.

sqlplus testing@localhost:1521/XEPDB1

i wykonujemy

@user_install.sql

W przyszłym poście pokażę, jak tworzyć raporty PDF za pomocą JasperReports i APEX


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. 3 sposoby sprawdzania typu danych kolumny w Oracle

  2. Oracle — jakiego pliku nazw TNS używam?

  3. Najpopularniejsze zapytania dotyczące znalezienia poprawki zastosowanej w aplikacjach Oracle

  4. jak wstawić datę i godzinę w Oracle?

  5. Jak zainstalować Oracle Express Edition dla praktyki SQL