08. august 2003 - 10:07Der er
9 kommentarer og 1 løsning
Tilgå en Oracle DB fra Jakarta/Linux
Hej Jeg sidder og leger lidt med Java. Nu er jeg så klar til at sætte min Linux (RH 9.0) op så Jakarta kan tilgå min Oracle DB. Min oracle DB kører fint, jeg kan pinge og alt mulig andet.
Men jeg har prøvet at sætte en conenction op uden held. Kan en aller anden beskrive hvordan det skal gøres??
Okay, men jeg fik oprindeligt en fejl når jeg brugte Class.forName hvor Jakarta brokkede sig over at classen var ukendt, så fik jeg fat i classes11.zip eller hvad den nu hedder fra Oracle, men havde problemer med at få skidtet til at virke :-(
Med den simple laver din JSP side en connection til databasen. Det er simpelt at lave men også uhensigtsmæssigt at lave en database connection per side visning og at hardcode database og username/password.
Så kan du naturligvis kode din egen database connection pool og læse info fra en konfigurations-fil. Men alt det er faktisk lavet for dig af serveren. Hvis din kode bare henter en DataSource via JNDI på dens navn, så kan server administratoren konfigurere det navn med database driver, navn username/password etc. i serverens konfigurations-fil.
Undskyld ventetiden, var nødt til at tage mig af nogle andre ting... Hmm, jeg vill ehave foretrukket noget i retning af: 1. SDK, version ?? Java environment variable XX XX XX 2. Jakarta install evironment variable XX XX XX 3. ODBC driver setup filename place to put it 4. kodeeksempel
Ingen specielle krav til hverken SDK, Tomcat eller environment variable.
JDBC driver jar-filen skal anbringes enten i: server/lib webapps/xxxxx/WEB-INF/lib afhængig af hvordan du vil bruge den.
JDBC helt standard d.v.s. at de database specifikke består i at: - finde den rigtige jar-fil med driver - anbringde den i lib - angive korrekt driver navn og connection URL resten er det samme for Oracle og Access.
Og skriv endelig hvis du vil have det mere uddybet med eksempler.
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.