Avatar billede sporge_jorgen Nybegynder
15. marts 2001 - 10:39 Der er 6 kommentarer og
1 løsning

stored procedure

Jeg har oprettet nogle stored procedure i en database. Disse udfører en søgning. resultatet af søgningen vil jeg gerne have tilbage så jeg kan bruge det i JAVA enten i form af et resultSet eller hvis muligt i et array
Avatar billede disky Nybegynder
15. marts 2001 - 10:43 #1
vil du vide hvordan du kalder en stored procedure ?
Avatar billede sporge_jorgen Nybegynder
15. marts 2001 - 10:50 #2
Nej, den del tror jeg at jeg har styr vha. følgende kode

CallableStatement cstmt = con.prepareCall(\"{call checkPwd(?,?)}\");
           
cstmt.setString(1,userId);
cstmt.setString(2,password);
cstmt.executeUpdate();

Men hvordan får jeg svaret fra den stored procedure??
Avatar billede disky Nybegynder
15. marts 2001 - 10:57 #3
int svar=cstmt.executeUpdate();

svaret er så i \'svar\'

men laver du en søgning i basen, bruger du

ResultSet res=cstmt.executeQuery();

hvor \'res\' er dit result sæt du kan løbe igennem på normal vis

håber jeg forstod dit spørgsmål korrekt

Avatar billede sporge_jorgen Nybegynder
16. marts 2001 - 08:56 #4
Det virkede fint når jeg brugte executeQuery i stedet for, men hvad ligger der egentlig i int svar i dit eksempel.

Er det noget i stil af 0=ingen fejl - 1=fejl???
Avatar billede disky Nybegynder
16. marts 2001 - 08:57 #5
Ifølge Java doc:

Returns:
either the row count for INSERT, UPDATE or DELETE statements; or 0 for SQL statements that return nothing

Vil du have URL\'erne på deres Java API de er guld værd
Avatar billede sporge_jorgen Nybegynder
16. marts 2001 - 14:44 #6
ellers tak dem har jeg liggende jeg har bare ikke kunne finde svaret, men tak
Avatar billede disky Nybegynder
16. marts 2001 - 14:45 #7
ja det er det største problem, der er ca. en halv milliard metoder, man skal bare vide hvad man skal lede efter. Kender det kun alt for godt
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