Inicializacia JDBC ovladaca

Martin Kuba makub na ics.muni.cz
Čtvrtek Duben 2 09:57:32 CEST 2009


Robert Novotny napsal(a):
> V nich nevidim rozdiel medzi Class.forName a new Driver().
> Podla toho, co pisete, oba napevno zadrotuju ovladac
> do aplikacie.

Rozdíl je v tom, že new Driver() se musí řešit za kompilace, kdežto
Class.forname() až za běhu. Tj. Class.forName() může název třídy
přečíst z konfiguračního souboru, takže ovladač není napevno zadrátovaný.

Ono vůbec není potřeba použít ani Class.forName(),
dá se to specifikovat při startu VM pomocí systémové property, tj.

java -Djdbc.drivers=org.postgresql.Driver

Ale v případě triviálních aplikací které se nebudou nikdy používat
je to skutečně jedno.

Makub
-- 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Supercomputing Center Brno             Martin Kuba
Institute of Computer Science    email: makub na ics.muni.cz
Masaryk University             http://www.ics.muni.cz/~makub/
Botanicka 68a, 60200 Brno, CZ     mobil: +420-603-533775
--------------------------------------------------------------

------------- další část ---------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/x-pkcs7-signature
Size: 3292 bytes
Desc: S/MIME Cryptographic Signature
URL: <http://amaio.cz/pipermail/konference/attachments/20090402/0e7730cf/attachment.bin>


Další informace o konferenci Konference