Avatar billede kimlarsen1978 Nybegynder
16. december 2002 - 23:15 Der er 16 kommentarer og
2 løsninger

jar og MYSql

Jeg har pakket mit program, som kommunikerer med en MySql database ned i en jar fil. Men når jeg kører jar filen, så kan den ikke finde databasen.

Hvordan får jeg pakket min MySql driver med i min jar fil?
Avatar billede erikjacobsen Ekspert
16. december 2002 - 23:17 #1
Kan den ikke finde databasen - eller kan den ikke finde driveren?
Avatar billede kimlarsen1978 Nybegynder
16. december 2002 - 23:18 #2
Der sker bare ikke noget når jeg kører jar filen, så jeg regner med det er fordi driveren ikke er pakket med ned...
Avatar billede erikjacobsen Ekspert
16. december 2002 - 23:25 #3
Der sker ikke noget ??? Hvad gør du med de exceptions, der skal
fortælle dig om tingene går godt eller skidt?
Avatar billede kimlarsen1978 Nybegynder
16. december 2002 - 23:27 #4
Jeg kan også omformulere spørgsmålet lidt... Hvordan pakker man et java program ned i en jar fil så det samtideig kan kommunikere med sin MySql database?
Avatar billede kimlarsen1978 Nybegynder
16. december 2002 - 23:37 #5
Det skal om man så kan sige være et "stand alone"
Avatar billede erikjacobsen Ekspert
16. december 2002 - 23:38 #6
Inden du pakker hele baduljen sammen kan du fx pakke driver jar filen
ud i sin pakke struktur sammested som dine pakker ligger com/blabla/blabla
Avatar billede kimlarsen1978 Nybegynder
16. december 2002 - 23:39 #7
Hmm, kan du forklare det lidt nærmere, jeg er ikke helt med...
Avatar billede kimlarsen1978 Nybegynder
16. december 2002 - 23:39 #8
Hvordan pakker jeg en jar fil ud?
Avatar billede erikjacobsen Ekspert
16. december 2002 - 23:41 #9
jar -xvf blabla.jar
Avatar billede kimlarsen1978 Nybegynder
16. december 2002 - 23:41 #10
min driver hedder: mysql-connector-java-2.0.14-bin.jar
Avatar billede kimlarsen1978 Nybegynder
16. december 2002 - 23:41 #11
Jeg fatter altså ikke helt hvor vi er på vej hen
Avatar billede erikjacobsen Ekspert
16. december 2002 - 23:44 #12
jar -xvf mysql-connector-java-2.0.14-bin.jar

giver dig sikkert et com katalog. Det lægger du "sammested"
som dine egne .class filer inden du laver din egen .jar
Avatar billede rodehoved Nybegynder
16. december 2002 - 23:44 #13
Den nemmeste måde at pakke en .jar fil ud på, er ved at omdøbe den til .zip, og så bruge winzip eller andre gængse zip-programmer til at pakke den ud med
Avatar billede kimlarsen1978 Nybegynder
16. december 2002 - 23:47 #14
Når jeg har pakket dem ud, og lagt dem i samme mappe som alle min .class og .java filer, så får jeg at vide at jeg ikke her rettigheder til at pakke det ned i en jar - fil?
Avatar billede erikjacobsen Ekspert
16. december 2002 - 23:49 #15
Er du ejer af filerne?
Avatar billede kimlarsen1978 Nybegynder
16. december 2002 - 23:52 #16
Ja, det er jo mig der har lavet dem :-), problemet er først kommet efter jeg pakkede driveren ud til den mappe...
Avatar billede arne_v Ekspert
17. december 2002 - 06:32 #17
Du distribuerer mysql jar filen sammenmed din egen jar-fil
(jeg vil kalde det meget dårlig skik og brug at forsøge at pakke
mysql klasserne ned sammen med dine egne klasser).

Så skal du enten:
  - få aktiveret dit program med begge jar-file som
      java -classpath din.jar;mysql.jar program
eller:
  - sætte classpath din jar files manifest
Avatar billede kimlarsen1978 Nybegynder
21. december 2002 - 14:49 #18
Jeg lukker her har fundet en løsning via bat filer, men jeg takker med 20 points for din tid...
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