IX.
Témakör: Java az Oracle-ben 
  
    
        | 
      Ez az
oldal szerkesztés
alatt, ahogyan haladunk, 
aktualizálom. 
Az oldal behívása
után kérem frissítse azt!
(Reload szükséges!) | 
    
  
  
  
  
  
  
>>  8. gyak. Bevezetés a JDeveloperbe
>>  9. gyak. JDBC
programozás 
>> 10.gyak. Java
tárolt eljárások 
csak a C-szakirányon folyt.: IX./B. Témakör: Adattárházak, Adatbányászat
_______________________________________________________
8. gyak. (IV.9)
 - Bevezetés a
JDeveloperbe 
VÁLTOZIK!!! SZERKESZTÉS ALATT!!! 
Áttekintés (ha
jut idő)
-- Java  
-- Deklarációk
-- Végrehajtható
utasítások
-- Osztályok 
Példák és feladatok 
-- lásd előző éves Progr.ny. Java kurzus (ELTE, Kozsik Tamás)
SUN segédlet (ha
jut idő)
>> The Java Tutorials
      >> Getting Started
      >> Learning the Java Language
Oracle JDeveloper
környezet
Az Oracle több fejlesztőeszközt
és segédprogramot tartalmaz, amelyek a nyílt 
internet- és
Jáva-szabványokkal, illetve protokollokkal
teljesen kompatibilis 
fejlesztést segítik. A JDeveloper olyan integrált fejlesztő környezet,
amely 
elsősorban a tárolt alprogramok írását
és az EJB (Enterprise Java Beans) 
használatát segíti. 
_______________________________________________________
9. gyak. (IV.16)
 - JDBC programozás 
VÁLTOZIK!!! SZERKESZTÉS ALATT!!! 
Segédanyagok Oracle®
Database 10g (10.2) 
-- Java Developer's
Guide            
           
  HTML
    PDF
-- JDBC Developer's Guide
and Reference  HTML 
   PDF
-- Oracle JDeveloper környezetről, lásd előző
órán 8.gyak
Tudnivalók
-- Ha JDBC(Java Database Connectivity)-n keresztül
szeretnénk elérni az Oracle-t, 
    a CLASSPATH környezeti
változót be
kell állítanunk Windows és Linux alatt
is, 
-- a JDeveloper-ben pedig a Libraries fülnél adjuk
hozzá az Oracle JDBC-t! 
Az SQL adatok az SQLJ és JDBC
interfészeken keresztül érhetők el. 
Mindkét API elérhető a kliens és
szerver oldalon egyaránt. 
A JDBC segítségével
kétrétegű kliens-szerver alkalmazások
fejleszthetők. 
A JDBC egy adatbázis elérési
protokoll, amely segítségével
kapcsolódni lehet 
az adatbázishoz, majd SQL utasításokat
lehet előkészíteni és
végrehajtani. 
Példák és feladatok
-- Oracle JDBC példák 
/jdbc/demo/samples/generic/  (jelszóval
nyitható)
-- Innen az alábbi példa a kezdő JDBC
programozók
számára jó kiindulópont
lehet, 
    ezzel a példával a
JDBC-konfigurációt
ellenőrizhetjük JdbcCheckup.java
(futtatni) 
    vagy JdbcCheckup.java.txt
(belenézni), de az elején át kell
írni az azonosítót/jelszót!
// Importálnunk kell a java.sql, java.io csomagot 
import java.sql.*;
import java.io.*;
import oracle.jdbc.pool.OracleDataSource;
// Jdeveloperben a Librarieshez hozzáadtuk az Oracle JDBC-t
class JdbcCheckup
{
 public static void main(String args[])
 throws SQLException, IOException
 {
 // Létrehozunk egy OracleDataSource-ot és beállítjuk az URL-t 
 System.out.print("Connecting to the database...");
 OracleDataSource ods = new OracleDataSource();
 ods.setURL("jdbc:oracle:thin:@dbpc75.inf.elte.hu:1521:oradb");
 // Itt írjuk át az "xxxxxxxx"-eket az Oracle azonosítóra/jelszóra! 
  ods.setUser("xxxxxxxx");
 ods.setPassword("xxxxxxxx");
 Connection conn = ods.getConnection();
 System.out.println("connected!\n");
 // Létrehozunk egy utasítást 
 Statement stmt = conn.createStatement();
 // Lekérdezzük, módosítjuk SQL-ben az EMP táblát (lásd a példát!) 
 // Egészítsük ki a példát, pl. számoljuk meg adott tábla sorait! 
 // Próbáljuk ki JDeveloperben, és mielőtt beküldenénk a megoldást 
 // az ods.setUser, ods.setPassword írjuk vissza "xxxxxxxx"-ekre, 
 // vagy kérjük be az azonosítót és jelszót (ne legyen a forrásban)
Első lépések a JDeveloperben
Applications + jobb egérfül (menü első sora)
> New Application (itt varázslóval) 
 Application Name - adj egy nevet neki (Application1)
 Directory Name - Browse-al írható könyvtárba 
 OK amire feljön a Create Project varázsló
 Project Name - adj ennek is egy nevet (Project1)
 Directory Name - Browse-al írható könyvtárba 
Ekkor ezt látni: 
Applications 
Applications1
Project1 + ITT jobb egérfül (menü 2.sora)
> Add to Project Content ... (itt varázslóval) 
 Project Content (baloldalt a menüből, jobboldalon az alábbi)
 Java Content + Add (keresd meg a könyvtárt, ahova 
 JdbcCheckup.java mintaprogramot tetted) 
 Included + Add (keresd meg a JdbcCheckup.java-t)
 Libraries (baloldali menüből, jobboldalon az alábbi)
 Libraries + Add Library > menüből: Oracle JDBC
 OK
Ekkor ezt látni: 
Applications 
Applications1
Project1 
Application Sources
JdbcCheckup.java <<- Javítsd ki, írd át az xxxxxxx-ket
 + ITT jobb egérfül menüből Run próbáld ki
 
HF. Egészítsd ki a mintaprogramot, ne legyen a forrásban az 
Oracle azonosító, jelszó, hanem a program kérje be, valamint 
bővítsd ki DML-lel, írj be a táblába sorokat, töröljél sorokat,
módosítsd az adatait, kérdezd le, számoljuk meg a tábla sorait! 
_______________________________________________________
10. gyak. (IV.23)
 - Java tárolt eljárások 
VÁLTOZIK!!! SZERKESZTÉS ALATT!!! 
Segédanyagok Oracle®
Database 10g (10.2) 
-- Java Developer's
Guide            
           
  HTML
    PDF
-- JDBC Developer's Guide
and Reference  HTML 
   PDF
-- Oracle JDeveloper környezetről, lásd fentebb 8.gyak
-- Tudnivalók, lásd  előző
órán 9.gyak
Jáva tárolt alprogramok
hozhatók
létre, a PL/SQL tárolt alprogramokhoz 
teljesen hasonló módon, a PL/SQL-hez
integráltan. 
Jáva tárolt alprogram
hívható PL/SQL csomagból, PL/SQL
alprogramok 
hívhatók Jáva tárolt
alprogramokból. 
Példák és feladatok
-- Oracle JDBC
példák 
/jdbc/demo/samples/generic/  (jelszóval
nyitható)
-- vagy az Oracle Technology oldaláról 
    > Java
Stored Procedures Samples 
    > SQLJ
Samples  és > JDBC
Samples  
    > DML
Sample-ből  például DMLSample.java.html
_______________________________________________________