NEO ΕΠΙΔΟΤΟΥΜΕΝΟ ΠΡΟΓΡΑΜΜΑ ΑΝΕΡΓΩΝ 18-24 ΕΤΩΝ
11. ORACLE 9i ACCESS THE DATABASE WITH JAVA AND JDBC

ΣΚΟΠΟΣ ΣΕΜΙΝΑΡΙΟΥ  

Το σεμινάριο διδάσκει στους συμμετέχοντες την ανάπτυξη κώδικα Java για εφαρμογές αλληλεπίδρασης με σχεσιακές βάσεις δεδομένων Oracle 9i.  Τα θέματα συμπεριλαμβάνουν JDBC και SQLJ για πρόσβαση στη βάση με Java και ανάπτυξη Java stored procedures και triggers. Παράλληλα με τη χρήση της γραμμής εντολών, οι εκπαιδευόμενοι χρησιμοποιούν το εργαλείο Oracle 9i JDeveloper για τη δημιουργία και ανάπτυξη κώδικα Java.

ΣΕ ΠΟΙΟΥΣ ΑΠΕΥΘΥΝΕΤΑΙ

Aναλυτές διαδικτυακών εφαρμογών
Προγραμματιστές κώδικα Java

ΣΤΟΧΟΙ ΤΟΥ ΠΡΟΓΡΑΜΜΑΤΟΣ

  • Χρήση JDBC για την εκτέλεση δυναμικών ερωτημάτων
  • Χρήση SQLJ για την ενσωμάτωση στατικών ερωτημάτων σε κώδικα Java
  • Ανάπτυξη Java stored procedures στο περιβάλλον της Oracle 9i

ΘΕΜΑΤΑ ΣΕΜΙΝΑΡΙΟΥ  

Introduction to Database Access with Java
J2EE Architecture
Java in the Database, the Oracle JVM
JDBC and SQLJ
Java stored procedures
Oracle9i JDeveloper

Performing Basic SQL Through JDBC
What is JDBC?
Using JDBC to execute a SQL statement
Registering the driver
Establishing a database connection
Executing a SQL statement
Processing the results
Performing DML Statements
DDL Statements

More About JDBC Steps
Using a JDBC driver
Mapping Oracle Database types to Java types
Handling Null values
Working with Large Objects and Oracle Objects
The DatabaseMetaData Object
Performing Dynamic SELECT

JDBC Advanced Topics and Performance Extensions
Scrollable and updatable ResultSets
Prepared and Callable statements
Prefetching rows
Prespecifying column types
Statement batching

JDBC Optional Package and JDBC in Web Applications
Using JNDI services
Creating a datasource
Connection pooling and caching
Distributed transactions
Client security with JDBC
JDBC in applets
Connection manager

Embedding SQL Statements in Java Code
SQLJ vs JDBC
Format of SQLJ statements
Connection context
Executing a query
Exception handling
Handling null values
Processing the results
Executing a multi-row query using an iterator

SQLJ Advanced topics
Multiple connection contexts
Performing dynamic SQL in SQLJ
Handling Large objects
Translating user-defined types to Java classes: the JPublisher utility

Developing and Deploying Stored Procedures in Java
Advantages of stored procedures
Developing a stored procedure or function
Passing parameters
Autocommit mode in the OracleJVM
Obtaining a resultset from a stored procedure
Developing stored package logic
Creating a deployment profile
Deploying a stored procedure

ΕΚΠΑΙΔΕΥΤΙΚΕΣ ΜΕΘΟΔΟΙ

  • Πλήρως εξοπλισμένο εργαστήριο Η/Υ με εγκατεστημένο το περιβάλλον της Oracle
  • Εκπαιδευτική Μεθοδολογία και πρότυπα της Oracle
  • Επίσημο εκπαιδευτικό υλικό της Oracle (βιβλία, οπτικοακουστικό υλικό, εργαστηριακές ασκήσεις)
  • Έμπειροι εισηγητές με πολυετή εργασιακή και διδακτική εμπειρία

ΔΙΑΡΚΕΙΑ

16 ώρες