Avatar billede ircnoob Nybegynder
06. april 2006 - 18:49 Der er 16 kommentarer og
1 løsning

Connecte til database

Har en defult installation af oracle express ...
Eneste ændring i setup er at password er sat til system .. :)

Nå så har jeg fundet denne lækre side, hvor der er et lille script til at connecte til databasen ...
http://javaalmanac.com/egs/java.sql/ConnectOracle.html?l=rel

Men når jeg så kører det så siger den at den ikke kan finde driveren ? Hvor finder man denne.. og hvad er porten til min database som standard, har sat den til 4500 fordi jeg udmiddelbart synes at den kører på den, dog ikke lige sikker.. Men er driveren den klager over ...
Avatar billede arne_v Ekspert
06. april 2006 - 18:54 #1
scriptet ser OK ud

driveren ligger i en jar fil som kommer sammen med Oracle

check i dit Oracle dir og se om ikke duu har et jdbc eller java dir

deri finder du en jar fil som passer til din java version

den putter du i din runtime (altsaa java ikke javac) classpath og saa boer
den kunne finde driveren
Avatar billede arne_v Ekspert
06. april 2006 - 18:56 #2
det plejer at vaere de 1521 som er brugt i dit link
Avatar billede ircnoob Nybegynder
06. april 2006 - 19:14 #3
k tak .. har smidt dem i C:\Program Files (x86)\Java\jdk1.5.0_06\lib .. men hjalp desværre ikke lige..
Avatar billede ircnoob Nybegynder
06. april 2006 - 19:47 #4
C:\Documents and Settings\Administrator\projektnavn\build\classes har jeg også lige prøvet uden success
Avatar billede arne_v Ekspert
06. april 2006 - 19:49 #5
der er ingen grund til at kopiere den jar fil

(hvis du kopierer den saa skal den i jre/lib/ext)

bare tilfoej den til classpath for din app

hvis du fortaeller hvordan du koerer programmet (command line/JBuilder/Eclipse/whatever)
saa kan jeg vaere mere specifik
Avatar billede ircnoob Nybegynder
06. april 2006 - 20:00 #6
Netbeans :)
Avatar billede arne_v Ekspert
06. april 2006 - 20:13 #7
du boer kunne tilfoeje den jar fil hvor den ligger inde i NetBeans

project
libraries
add

eller noget i den stil
Avatar billede ircnoob Nybegynder
06. april 2006 - 20:23 #8
ja har netop tidligere været inde i noget der hed library manager og prøvede at lave et nyt libraryt at tilføje jar filen der.. men virker heller ikke..
Avatar billede _carsten Nybegynder
06. april 2006 - 21:13 #9
Du skal tilføje den til dit projekt.

Højreklik på projektet, vælg Properties, vælg Libraries, Add jar/Folder
Avatar billede ircnoob Nybegynder
07. april 2006 - 07:56 #10
yep kanon .. Nu kan den bare ikke connecte til databasen .. Nogen gode ideer til hvorfor den ikke kan det.. kan det evt være pga forkert databasenavn ? og i så fald hvordan ser jeg hvad databasenavnet er ?
Avatar billede ircnoob Nybegynder
07. april 2006 - 08:02 #11
yep weee det kører nu :D .. tak !
Avatar billede ircnoob Nybegynder
07. april 2006 - 08:20 #12
try {
        // Create a result set containing all data from my_table
        Statement stmt = connection.createStatement();
        ResultSet rs = stmt.executeQuery("SELECT id ,navn FROM medlemmer ORDER BY navn ");
       
        while (rs.next()) {
            // Get the data from the row using the column index
            String s = rs.getString(1);
        System.out.println (rs);
        }

hvad er der lige til slut galt her .. Vil bare lige printe ID og navne ud på de medlemmer der ligger i table medlemmer .. ? Den printer bare oracle.jdbc.driver.OracleResultSetImpl@1d85f79
ud lige nu...
    } catch (SQLException e) {
    }
Avatar billede ircnoob Nybegynder
07. april 2006 - 08:26 #13
k også løst.. ud over, hvordan får jeg både ID og navn printet ud.. virker ikke med det komma udmiddelbart.. ?
Avatar billede _carsten Nybegynder
07. april 2006 - 13:26 #14
Sådan

        while (rs.next()) {
            // Get the data from the row using the column index
            String s = rs.getString(1);
            System.out.println( "ID: " + rs.getString(1) + "\tNavn: " + rs.getString(2));
        }
Avatar billede _carsten Nybegynder
07. april 2006 - 13:27 #15
rs.getString(1) // kolonne 1
rs.getString(2) // kolonne 2
rs.getString(3) // kolonne 3
etc.....
Avatar billede ircnoob Nybegynder
19. april 2006 - 07:33 #16
hmm hvordan kan det være at rs.getString(3) ikke virker .. ? Der er 3 kolonner i db .. ?
Avatar billede _carsten Nybegynder
19. april 2006 - 16:49 #17
Hvad får du af fejl ?
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