Dag Tweakers,
Ik ben in mijn applicatie de huidige query aan het vervangen door Stored Procedures. Dit is me al gelukt voor 2 update procedures alleen nu wil ik ook een SELECT procedure maken en loop ik helemaal vast.
na heel wat gepuzzel op internet is me gelukt de volgende procedure op te stellen
om hem aan te roepen in java heb ik de volgende methode geschreven
Nu krijg ik de foutmelding
SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]The specified SQL type is not supported by this driver.
Ik heb vermoeden dat er iets fout is op de manier waarop ik de procudure aanroep, alleen ik kom er echt niet meer uit op internet de meeste voorbeelden die ik heb kunnen vinden maken direct gebruik van update query
Weten jullie waar het probleem kan zitten of waar ik een oplossing kan vinden
Ik ben in mijn applicatie de huidige query aan het vervangen door Stored Procedures. Dit is me al gelukt voor 2 update procedures alleen nu wil ik ook een SELECT procedure maken en loop ik helemaal vast.
na heel wat gepuzzel op internet is me gelukt de volgende procedure op te stellen
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
| CREATE PROCEDURE [dbo].[getUsers] AS
DECLARE curUser CURSOR FOR
SELECT * FROM tbl_users
OPEN curUser
FETCH NEXT FROM curUser
WHILE @@FETCH_STATUS = 0
BEGIN
FETCH NEXT FROM curUser
END
CLOSE curUser
DEALLOCATE curUser
GO |
om hem aan te roepen in java heb ik de volgende methode geschreven
code:
1
2
3
4
5
6
7
8
9
10
11
| public void getUsers()throws SQLException
{
proc = connect.prepareCall("{call dbo.getUsers()}");
proc.registerOutParameter(1,Types.OTHER);
proc.execute();
ResultSet rs=(ResultSet) proc.getObject(1);
while(rs.next())
{
System.out.println(""+rs.getInt(1));
}
} |
Nu krijg ik de foutmelding
SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]The specified SQL type is not supported by this driver.
Ik heb vermoeden dat er iets fout is op de manier waarop ik de procudure aanroep, alleen ik kom er echt niet meer uit op internet de meeste voorbeelden die ik heb kunnen vinden maken direct gebruik van update query
Weten jullie waar het probleem kan zitten of waar ik een oplossing kan vinden