/ Forside / Teknologi / Udvikling / Java / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java
#NavnPoint
molokyle 3688
Klaudi 855
strarup 740
Forvirret 660
gøgeungen 500
Teil 373
Stouenberg 360
vnc 360
pmbruun 341
10  mccracken 320
PL/SQL fra Java
Fra : Regnar Ingversen


Dato : 01-02-03 14:03

Hej NG,

Jeg har et kedeligt problem med Java, som I sikkert ved hvordan skal løses.

I PL/SQL har jeg oprettet en funktion i en pakke. Funktionen har en
returværdi og to parametre som input.
Parametrene er en string og integer, og returværdien er en string.

Mit udgangspunkt er:

//start med en forbindelse til Oracle 8.1.7 database, som er OK
(objektnavnet "conn").
CallableStatement cstmt = conn.prepareCall("begin :1 pakke1.funktion1(:2,
:3); end;");
cstmt.registerOutParameter(1, Types.VARCHAR);
cstmt.setString(2, "testme");
cstmt.setInt(3, 100);
cstmt.execute();

Problemet er, at kørslen stopper allerede ved "CallableStatement" med en
NullPointerException.

Hvor går jeg galt?

mvh

Regnar



 
 
Michael Legart (01-02-2003)
Kommentar
Fra : Michael Legart


Dato : 01-02-03 14:18

Hej

On Sat, 1 Feb 2003 14:03:04 +0100, Regnar Ingversen <regnar.ingversen@get2net.dk> wrote:
> //start med en forbindelse til Oracle 8.1.7 database, som er OK
> (objektnavnet "conn").
> CallableStatement cstmt = conn.prepareCall("begin :1 pakke1.funktion1(:2,
>:3); end;");

Her ville jeg bruge conn.prepareCall("{ ? = call pakke.funktion1(?,?) }");

> Problemet er, at kørslen stopper allerede ved "CallableStatement" med en
> NullPointerException.

Lyder det ikke som om conn er null?

--
Med venlig hilsen / Best regards
Michael Legart, System Developer - Tiscali A/S
Lautrupsgade 9, 2100 København Ø, Denmark
Tlf. +45 3814 7000, Fax. +45 3814 7406

Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408905
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste