Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
JDBC-stuurprogramma downloaden
Het eenvoudigste type opgeslagen SQL Server-procedure die u kunt aanroepen, is een procedure die geen parameters bevat en één resultatenset retourneert. Het Microsoft JDBC-stuurprogramma voor SQL Server biedt de SQLServerStatement-klasse , die u kunt gebruiken om dit type opgeslagen procedure aan te roepen en de gegevens te verwerken die worden geretourneerd.
Wanneer u het JDBC-stuurprogramma gebruikt om een opgeslagen procedure zonder parameters aan te roepen, moet u de call SQL-escapereeks gebruiken. De syntaxis voor de call escape-reeks zonder parameters is als volgt:
{call procedure-name}
Opmerking
Zie Sql-escapereeksen gebruiken voor meer informatie over de SQL-escapereeksen.
Maak bijvoorbeeld de volgende opgeslagen procedure in de voorbeelddatabase AdventureWorks2025:
CREATE PROCEDURE GetContactFormalNames
AS
BEGIN
SELECT TOP 10 Title + ' ' + FirstName + ' ' + LastName AS FormalName
FROM Person.Contact
END
Deze opgeslagen procedure retourneert één resultatenset die één kolom met gegevens bevat. Dit is een combinatie van de titel, voornaam en achternaam van de tien belangrijkste contactpersonen in de tabel Person.Contact.
In het volgende voorbeeld wordt een open verbinding met de voorbeelddatabase AdventureWorks2025 doorgegeven aan de functie en wordt de executeQuery-methode gebruikt om de opgeslagen procedure GetContactFormalNames aan te roepen.
public static void executeSprocNoParams(Connection con) throws SQLException {
try(Statement stmt = con.createStatement();) {
ResultSet rs = stmt.executeQuery("{call dbo.GetContactFormalNames}");
while (rs.next()) {
System.out.println(rs.getString("FormalName"));
}
}
}