Avatar billede suix Nybegynder
19. februar 2004 - 15:22 Der er 9 kommentarer og
1 løsning

Kørbart stykke software?

Hej, jeg forsøger at finde en metode til at lave et komplet kørbart program bestående af Java applikation og sql-database. Jeg ved godt hvordan man laver installationsfiler osv. det primære problem ligger i at skabe en forbindelse imellem min database og mit java program efter en installation er fuldført, så brugeren ikke behøver at installere sql-servere og odbc-drivere og diverse opsætningsproblemer. Jeg anvender pt. jbuilder X og Mssql.
Avatar billede arne_v Ekspert
19. februar 2004 - 15:26 #1
ODBC drivere undgår du ved at bruge en pure Java JDBC driver.

Microsoft har releaset en pure Java JDBC driver til MS SQLServer.
Avatar billede arne_v Ekspert
19. februar 2004 - 15:27 #2
MS SQLServer skal distribueres. Og jeg tror iøvrigt at der er nogen licens
issues med den.

Både teknisk og licens mæssigt ville det nok være nemmere at pakke en
anden database med din applikation.
Avatar billede arne_v Ekspert
19. februar 2004 - 15:28 #3
En embedded databaase som HSQLDB vil ikke engang kræve en separat database
process og var derfor måske smart.
Avatar billede suix Nybegynder
19. februar 2004 - 15:36 #4
Tak for det hurtige svar. Det lyder interessant med den JDBC driver, det kigger jeg lige lidt på. Hvis nu f.eks. at jeg vil have at databasen ligger på en central server, og klienterne forbinder til den, og disse indstillinger bliver konfigureret under installation af klient-programmet, er det så stadigvæk smartest at bruge HSQLDB eller simpelthen installere MSsql på serveren?
Avatar billede suix Nybegynder
19. februar 2004 - 15:39 #5
Og ved du hvordan man gør det dynamisk, det er jo højst sandsynligt ikke samme servernavn hver gang?
Avatar billede arne_v Ekspert
19. februar 2004 - 15:39 #6
Nej - så distribuerer du bare JDBC driver og kalder den med de rette argumenter
(f.eks. vi akonfiguration).

Den embedded database er kun en fordel hvis databasen skal installeres
på hver client.
Avatar billede arne_v Ekspert
19. februar 2004 - 15:40 #7
Du lader din applikation hente:
  database URL
  username
  password
(evt. driver class)

fra en konfigurations fil.

Den konfiguratiins fil får du lavet under installation eller med et lille
standalone konfigurations program
Avatar billede arne_v Ekspert
06. marts 2004 - 15:58 #8
OK ?
Avatar billede arne_v Ekspert
21. marts 2004 - 21:10 #9
Lukke tid ?
Avatar billede suix Nybegynder
21. marts 2004 - 21:40 #10
Det jeg pt. har gjort er, at lave en opsætningsmenu i min java-applikation, hvor brugeren indtaster servernavn, navn og password. Derefter bliver disse værdier skrevet direkte i registreringsdatabasen og gemt i en txt-fil. Det virker fint nok, i Windows, men nok ikke i Linux(?). Derudover har jeg udskiftet MSsql-DB med en Interbase db, så foregår hele opsætningen fra miljøet (Jbuilder), og smidt den på serveren. Men altså taget fra dine råd, så pointene er fortjente.
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