Posted By: medved (A~z na v~eky Mikov~ce.) on 'CZdatabases'
Title:     Re: jdbc
Date:      Tue May 18 09:27:25 1999

>      No pokud vim, tak pres JDBC, resp. interne existuji celkem 3 zpusoby, 
> aspon co se tyka metodologie via Oracle:

A ja to upravim tak, jak to je ve specifikaci od SUNu...

> 1. Nativni JDBC driver

dodavany vyrobcem databaze - jedna se o sadu trid - tedy nejake tridy 
com.oracle.* nebo com.sybase.* . Vsechny JDBC drivery musi vyhovovat 
specifikacim Javy co se tyce formatu result setu apod. Co se tyce _rozhrani_, 
mely by byt mezi sebou zamenitelne. Toto reseni spociva v preprogramovani 
klasickeho db driveru do Javy (tj. prevedeni Net8 klienta [u Oracle] do Javy). 

> 2. JDBC driver vyuzivajici nativni ODBC driver tzv. JDBC-ODBC bridge

'Most' mezi JDBC rozhranim a ODBC rozhranim. Dodava jej napr. SUN (? free ?) - 
spociva to ve vyuziti stavajicich ODBC driveru ke kterym se pristupuje z Javy 
skrz tento bridge (resp. k jednotlivym ODBC datasourcum). 

> 3. JDBC driver vyuzivajici SQL, resp. databazove API

Toto asi bylo vysleno jako Embedded SQL pro Javu - tento standard je zatim ve 
vyvoji (tedy pred mesicem byl). Vsechny tri zpusoby totiz umoznuji vyuzivat 
SQL prikazy - rozdil je pouze v komfortu obsluhy pripojeni.

Dale doporucuji se podivat na produkt PowerJ, ktery ma v sobe zakomponovan 
objekt DataWindow, ktery radove zrychli praci s databazi v Jave (obsluha 
vyjimek, pripojeni do databaze, formatovani dat, kontrola zadavanych hodnot, 
trideni a dalsi...). 

>      Tento popis je cca 2 mesice stary, tak doufam, ze Oracle zase neco 
> nezmenil (dostal jsem se k tomu minuly tyden, kdyz jsem mel pohovor s mym 
> vedoucim DP) 
> 
>      Vsechny tyto prostredky by mel dodavat dodavatel databazoveho reseni =>
> vyrobce SQL serveru, pokud chces zacit pracovat a nechces utracet statisice,
> pak osobne doporucuji zacit experimentovat s free implementacemi jako 
> obsahuje MySQL (pry ne moc dobre qality) nebo PostgreSQL (dle ohlasu v 
> konferenci implementace je chvalena a je oznacena jako velmi zdarila).

Mno... Vyrobce databaze by mel dodavat pouze nativni JDBC driver, JDBC-ODBC 
bridge neni jeho starost (ODBC drivery ale ano). Co se tyce toho ESQL/Java, 
tak to zatim neni standardizovano (?).
Co se tyce databaze pro vyvoj, tak si dovolim doporucit kombinaci free verze 
Sybasiho Adaptive Serveru Enterprise pro Linux (je technologicky LEPSI nez 
Oracle 8i [a je zdarma]) v kombinaci s JDBC driverem jConnect (ten uz neni 
free, ale stoji pro nasazeni cca 20kKc).
Nejake MySQL nebo PostgreSQL se muzou proti tehle databazi jit zahrabat ;-) 

>      Co se tyce ODBC, existuje jiz unixODBC implementace - IMHO je to ODBC 
> napasovane na unix pres nejake obecne rozhrani (ze by DBI v Perlu), ja se 
> ODBC nezabyvam, vystacim si s ESQL a jelikoz ho mam v SQL92 standardu, vim 
> koho kdy za co kopat...'-)

Hmmmm. Nevite nekdo, kde by se dalo sehnat neco blizsiho o ODBC pod SUN 
Solaris? Asi to budu muset zprovoznit a zatim nevim jak na to... 

>  ..s usmevem a laskou jde vsechno lip, nezapominejte na to v zivote..
>                                                                     
> PaJaSoft

Bye

Medved

...a nejhorsi ze vseho jsou trpaslici.

Search the boards