Toon posts:

[Java + Oracle] java.sql.SQLException: I/O-uitzondering ?

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik moet voor school een Java programma maken in combinatie met een Oracle DB.
Nu heb ik thuis inmiddels Oracle 9i DB + Borland Together 6.1 draaien zonder enige problemen. Het lukt me echter niet om een connectie op te bouwen met de DB want ik krijg namelijk onderstaande foutmeldingen wanneer in Java ga "runnen".

code:
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
30
31
32
33
34
35
D:\Borland_Together_6.1\jdk\bin\javaw -classpath D:\Borland_Together_6.1\out\classes\Adres;D:\Borland_Together_6.1\lib\javax.jar;;D:\Borland_Together_6.1\lib\classes12.zip RunAdres database.prop

Er gaat iets niet goed met SQL

java.sql.SQLException: I/O-uitzondering: Got minus one from a read call

    at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:180)

    at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:222)

    at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:335)

    at oracle.jdbc.driver.OracleConnection.<init>(OracleConnection.java:361)

    at oracle.jdbc.driver.OracleDriver.getConnectionInstance(OracleDriver.java:442)

    at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:321)

    at java.sql.DriverManager.getConnection(DriverManager.java:512)

    at java.sql.DriverManager.getConnection(DriverManager.java:172)

    at AdresFrame.initGUI(AdresFrame.java:63)

    at AdresFrame.<init>(AdresFrame.java:48)

    at RunAdres.main(RunAdres.java:6)

java.lang.NullPointerException

    at AdresFrame.initGUI(AdresFrame.java:216)

    at AdresFrame.<init>(AdresFrame.java:48)

    at RunAdres.main(RunAdres.java:6)


Ik begrijp niets van deze fouten, ben nog maar een dummie wat betreft Java.
Kunnen jullie s.v.p. de nodige hulp bieden.

Enkele belangrijke punten:

- Ik gebruik Oracle 9i in combinatie met Borland Together 6.1
- De apache server van Oracle is dusdanig aangepast dat deze poort 8080 gebruikt ipv de standaard 80 (dit ivbm een aanwezige, actieve IIS).
- de Oracle DB + database user + de benodigde tabellen functioneren
- Het stukje Java dat ik gebruik om te testen werkt ook

- Ik gebruik onderstaande connectie gegevens waarvan ik niet zeker weet of de url correct is.

driver=oracle.jdbc.driver.OracleDriver
url=jdbc:oracle:thin:@localhost:8080:dboracle (de DB naam en poort zijn iig goed)
name=pr3_212072 (deze is zeker weten goed)
password=test (deze is zeker weten goed)

Alle hulp is welkom!

  • justmental
  • Registratie: April 2000
  • Niet online

justmental

my heart, the beat

Die poort lijkt me raar, waarom ga je naar de poort van een apache server die tegen de oracle database draait verwijzen?
Volgens mij wil je in die connect string de poort waar je oracle listener op draait hebben.

Who is John Galt?


  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 27-08 15:51

Janoz

Moderator Devschuur®

!litemod

Met je database verbind je niet via de webserver. Sowieso vindt ik het een beetje raar dat je met een webserver werkt, terwijl uit de gebruikte code in de stacktrace blijkt dat je een applicatie aan het ontwikkelen bent.

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


Verwijderd

Topicstarter
Janoz schreef op 20 september 2004 @ 10:14:
Met je database verbind je niet via de webserver. Sowieso vindt ik het een beetje raar dat je met een webserver werkt, terwijl uit de gebruikte code in de stacktrace blijkt dat je een applicatie aan het ontwikkelen bent.
Ik weet niet of ik moet verbinden met de webserver. Ik zag dat ik in ieder geval een dns naam moest gebruiken ipv van een IP-adres. De poort heb ik daar vervolgens op aangepast.

Hoe zou ik deze connectie string dan moeten opbouwen?
Naam van de computer? Welke poort heb ik nodig?