Toon posts:

[JAVA] connectie mbv JDBC naar lokale DB

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hi

Ik wil in een java toepassing een verbinding leggen met een lokale ORACLE database. Ik heb een werkende toepassing voor een ORACLE database op een server(van school) aangepast zodat hij ook zou moeten werken voor mijn lokale database.

ik heb via systeem beheer ODBC-gegevensbronbeheer een nieuwe bron aangemaakt ict10_lokaal met daarin de gegevens voor mijn lokale database.

Dit is t stukje code waarin het foutloopt...
Java:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
    try
    {
      
      Suser="user";  
      Spassword="password"; 
      String Surl ="jdbc:odbc:ict10_lokaal";
     
    
      Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

              
      Connection CNverbinding = DriverManager.getConnection(Surl,Suser,Spassword);



      System.out.println("Verbinding met server voor groep 10 van het ict-project is gelukt");
      
      //new frmKlanten(CNverbinding);
      //new frmMuziekodroom();    
      
      CNverbinding.close();
      
      
    }
    catch(Exception e) 
    {
        System.out.println("Verbinding mislukt");
        e.printStackTrace();
    }

Ik weet al dat hij foutloopt in de regel Connection CNverbinding = DriverManager.getConnection(Surl,Suser,Spassword);
Nu nog weten waarom...

Aan mijn console (in eclipse) krijg ik volgende output...

code:
1
2
3
4
5
6
7
8
9
10
Verbinding mislukt
java.sql.SQLException: [Microsoft][ODBC driver for Oracle][Oracle]
    at sun.jdbc.odbc.JdbcOdbc.createSQLException(JdbcOdbc.java:6958)
    at sun.jdbc.odbc.JdbcOdbc.standardError(JdbcOdbc.java:7115)
    at sun.jdbc.odbc.JdbcOdbc.SQLDriverConnect(JdbcOdbc.java:3074)
    at sun.jdbc.odbc.JdbcOdbcConnection.initialize(JdbcOdbcConnection.java:323)
    at sun.jdbc.odbc.JdbcOdbcDriver.connect(JdbcOdbcDriver.java:174)
    at java.sql.DriverManager.getConnection(DriverManager.java:512)
    at java.sql.DriverManager.getConnection(DriverManager.java:171)
    at verbinding.Verbinding.main(Verbinding.java:23)

[ Voor 4% gewijzigd door curry684 op 18-01-2004 14:27 . Reden: [code]-tags zijn mooi he :) ]


  • Boegel
  • Registratie: Maart 2002
  • Laatst online: 07-01-2018

Boegel

just boegel

Fout is nogal vaag... misschien kan je met dit (uit de API) meer info er uit halen ?

code:
1
2
3
4
5
6
public int getErrorCode()

Retrieves the vendor-specific exception code for this SQLException object. 

Returns:
the vendor's error code


En dan met google ofzo zoeken op Oracle en die foutcode die je ziet...
Ben je zeker dat je geen specifieke login en pasw nodig hebt ? :P

boegel - er zijn maar 10 soorten mensen in de wereld: diegene die het binaire stelsel kennen en diegene die het niet kennen


Verwijderd

Misschien niet helemaal een antwoord op je vraag, maar een tipje :)

Er zijn ook native Oracle DB drivers voor Java beschikbaar. Ik heb zelf ook ooit iets voor school moeten doen met oracle en JDBC/ODBC vond ik persoonlijk vrij crappy (=lees langzaam verbinding opbouwen en uitvoeren van database operaties) (werkte wel, maar het is een beetje zonde om een dikke bottleneck (JDBC/ODBC bridge + ODBC zelf) in je app te bouwen terwijl je zo'n snel / robuust RDBMS tot je beschikking hebt).

Verder is de foutmelding idd lekker vaag dus ik zou ook ff gaan googlen. Anders gewoon ff wat voorbeeld code erbij halen en je code nog es goed doorlopen.

Veel succes.

[ Voor 3% gewijzigd door Verwijderd op 18-01-2004 14:53 . Reden: Typo ]


  • Mastermind
  • Registratie: Februari 2000
  • Laatst online: 15-05 00:22
Toevallig AdvProg op de Hanzehogeschool? :)

Die error had ik ook. Je moet 2 runtimes maken, 1 voor de server en 1 voor de database en die apart runnen.

Maar vrijdag was de deadline dus 't is al te laat B)

Verwijderd

Topicstarter
Mastermind schreef op 18 januari 2004 @ 15:30:
Toevallig AdvProg op de Hanzehogeschool? :)

Die error had ik ook. Je moet 2 runtimes maken, 1 voor de server en 1 voor de database en die apart runnen.

Maar vrijdag was de deadline dus 't is al te laat B)
Nee hoor, Provinciale Hogeschool Limburg ( België)...

We hebben 8 weken durend project , we beginnen nu aan week 3 , en maandag moet ik met 2 andere groepsleden al presentatie geven ....