Just nu i M3-nätverket
Gå till innehåll

Connection till oracle databas


Nuggit

Rekommendera Poster

Tjena!

 

Har hittat lite exempel angående att koppla javaprogrammet till en oracle databas, men exemplena hjälper mig absolut ingenting... jag måste antingen vara rejält trög eller så är det något annat knas:-p

(troligtvis är det bara jag som är trög) så kolla gärna vad ni tror kan vara fel:-p

Class.forName("oracle.jdbc.driver.OracleDriver");

Connection conn = DriverManager.getConnection("jdbc:oracle:oci8:@TNSNAMNET", "INLOGGNING", "LÖSENORD");

 

Får exekveringsavbrott...

 

Några tips?

Länk till kommentar
Dela på andra webbplatser

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

Connection conn = DriverManager.getConnection( "jdbc:odbc:NAMNET", "username", "lösenord" );

 

Kör jag det där och kör en System.out.println på felmeddelandet som genereras får jag: FEL :[Microsoft][ODBC Driver Manager] Datak?llan hittades inte och ingen standarddrivrutin ?r angiven

Länk till kommentar
Dela på andra webbplatser

  • 2 veckor senare...

Har du lagt till din "oracle client jar", ojdbc*.jar i classpathen?

Vad för du för stacktrace?

 

Vad händer om du skriver:

System.out.println(oracle.jdbc.driver.OracleDriver.class.getName());

 

Skriver den ut "oracle.jdbc.driver.OracleDriver" eller får du ett exception?

Länk till kommentar
Dela på andra webbplatser

Har du lagt till din "oracle client jar", ojdbc*.jar i classpathen?

Vad för du för stacktrace?

 

Vad händer om du skriver:

System.out.println(oracle.jdbc.driver.OracleDriver.class.getName());

 

Skriver den ut "oracle.jdbc.driver.OracleDriver" eller får du ett exception?

 

Tänkte uppdatera tråden lite,

 

jag gjorde en work around genom att ange den hela URL´en till servern istället för korta namnet, då fungerade det...

Så jag har inte lagt ner mer energi på det, men har konstaterat att problemet ligger troligtvis i att sökvägen till filen som anger namnet till databasen är felaktig i javainstallationen...

 

/Niklas

Länk till kommentar
Dela på andra webbplatser

Jonny Andersson

Ett bättre sätt att koda databasaccess är att läsa ett par kapitel i den här boken http://www.adlibris.com/se/product.aspx?isbn=1430219564 och dra ner libb-filen för EclipseLink http://www.eclipse.org/eclipselink/ (som funkar bättre än OpenJPA). JPA är framför allt tänkt för databas access i Applications-servrar som WAS coh WebLogic men funkar fint för standalone Java program också. Jag är egentligen lite allergisk mot så här tjocka böcker om något men jag läste den första utgåvan av den där boken och den var mycket bra och mycket väl värd pengarna. Med JPA kommer man bort från allt lågnivåpillandet med JDBC som man måste ägna sig åt annars och kan istället koncentrera sig på objekten med den data man vill ha tag i. Efter att ha provat JPA ett antal gånger så vill jag aldrig hålla på med det gamla JDBC-kladdet man var tvungen till förut *örk*

Länk till kommentar
Dela på andra webbplatser

Ett bättre sätt att koda databasaccess är att läsa ett par kapitel i den här boken http://www.adlibris....isbn=1430219564 och dra ner libb-filen för EclipseLink http://www.eclipse.org/eclipselink/ (som funkar bättre än OpenJPA). JPA är framför allt tänkt för databas access i Applications-servrar som WAS coh WebLogic men funkar fint för standalone Java program också. Jag är egentligen lite allergisk mot så här tjocka böcker om något men jag läste den första utgåvan av den där boken och den var mycket bra och mycket väl värd pengarna. Med JPA kommer man bort från allt lågnivåpillandet med JDBC som man måste ägna sig åt annars och kan istället koncentrera sig på objekten med den data man vill ha tag i. Efter att ha provat JPA ett antal gånger så vill jag aldrig hålla på med det gamla JDBC-kladdet man var tvungen till förut *örk*

 

Det löser ju inte direkt trådskaparens problem. Visst är det trevligt med JPA (ibland) men det är fler filer och mer paketering att hantera.

Länk till kommentar
Dela på andra webbplatser

Ett bättre sätt att koda databasaccess är att läsa ett par kapitel i den här boken http://www.adlibris....isbn=1430219564 och dra ner libb-filen för EclipseLink http://www.eclipse.org/eclipselink/ (som funkar bättre än OpenJPA). JPA är framför allt tänkt för databas access i Applications-servrar som WAS coh WebLogic men funkar fint för standalone Java program också. Jag är egentligen lite allergisk mot så här tjocka böcker om något men jag läste den första utgåvan av den där boken och den var mycket bra och mycket väl värd pengarna. Med JPA kommer man bort från allt lågnivåpillandet med JDBC som man måste ägna sig åt annars och kan istället koncentrera sig på objekten med den data man vill ha tag i. Efter att ha provat JPA ett antal gånger så vill jag aldrig hålla på med det gamla JDBC-kladdet man var tvungen till förut *örk*

 

Tack för den infon, den kan jag nog ha användning av framöver:)

/Niklas

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...