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
_______________________________________________________