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.

-- Oracle JDeveloper
-- JDeveloper Documentation
-- JDeveloper Tutorials
-- JDeveloper Demo
-- JDeveloper Samples
-- JDBC Samples                         
products/jdev
docu/jdev
obe/jdev
viewlet
sample_code
sqlj_jdbc
_______________________________________________________
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
_______________________________________________________