Avatar billede Slettet bruger
13. januar 2004 - 20:40 Der er 6 kommentarer og
1 løsning

Undersøge hvilke JDBC drivere er tilgængelige på klientmaskine

Hejsa eksperter,

Jeg ville lige høre om der var nogle af jer der vidste hvordan man får fat i en liste over de JDBC-drivere som er tilgængelige på en klient-maskine. Ikke blot hvilke drivere som er loadet af DriverManager'en...

Mvh Anders

PS: Jeg ved ikke om dette kvalificeres til et svært spørgsmål, men det er vanskeligt for mig at finde noget som det... jeg synes jeg har været forbi http://forums.java.sun.com samt http://www.google.com ,men det kunne jo tænkes jeg havde overset noget.
Avatar billede arne_v Ekspert
13. januar 2004 - 20:54 #1
Det kan så vidt jeg ved ikke lade sig gøre.

Så skulle man kunne loade alle klasser fra classpath og checke
hvilke der var JDBC drivere.

Tror jeg ikke på.

Hvad du kan gøre er:

1)  lave en fornuftig liste over kendte drivere

2)  lade din kode forsøge at loade dem (fejl => de er der ikke)
Avatar billede arne_v Ekspert
13. januar 2004 - 20:54 #2
Jeg kan godt hjælpe med driver navne på de mest gængse.
Avatar billede Slettet bruger
13. januar 2004 - 20:55 #3
ja, ok... det var også det jeg tænkte på... altså køre en liste af:

Class.forname("<driver-string-her>");

...æv æv æv, nu troede jeg ellers lige jeg kunne gøre noget smart :-(
Avatar billede arne_v Ekspert
13. januar 2004 - 20:58 #4
Principielt kunne man vel finde classpath, finde alle klasser i directories
og jar filer.

Men på mange PC'ere vil det være ti tusinder af klasser. Og hvem vil vente
10 minutter på den scan ?

En liste med 15-20 mest gængse er den praktiske løsning.
Avatar billede arne_v Ekspert
13. januar 2004 - 20:59 #5
(og hvis det er en applet har du slet ikke lov til den scan)
Avatar billede arne_v Ekspert
13. januar 2004 - 21:31 #6
OK ?
Avatar billede Slettet bruger
13. januar 2004 - 23:36 #7
K.... fair nok, tak for svar. Jeg tror faktisk jeg laver et scan af class-path'en (laver det på en seperat tråd naturligvis), det kan jo ikke være så vanskeligt... Så må brugeren bestemme hvilken driver han vil bruge i en ComboBox som bliver udfyldt "hen ad vejen"....

Tusind tak for hjælpen... sorry at jeg var "en smule" langsom til at svare - arne_v, you're a life saviour ;-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

IT-JOB

Netcompany A/S

Managing Architect

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Nye kolleger søges til IT Stab i Forsvaret

Unik System Design A/S

QA Engineer