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.