Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
JDBC sürücüsünü indirin
Çağırabileceğiniz en basit SQL Server saklı yordamı, parametre içermeyen ve tek bir sonuç kümesi döndüren yordamdır. SQL Server için Microsoft JDBC Sürücüsü, bu tür saklı yordamları çağırmak ve döndürdüğü verileri işlemek için kullanabileceğiniz SQLServerStatement sınıfını sağlar.
Parametreleri olmayan bir saklı yordamı çağırmak için JDBC sürücüsünü kullandığınızda, SQL kaçış dizisini call kullanmanız gerekir. Parametre içermeyen kaçış dizisinin call söz dizimi aşağıdaki gibidir:
{call procedure-name}
Uyarı
SQL kaçış dizileri hakkında daha fazla bilgi için bkz. SQL kaçış dizilerini kullanma.
Örneğin, AdventureWorks2025 örnek veritabanında aşağıdaki saklı yordamı oluşturun:
CREATE PROCEDURE GetContactFormalNames
AS
BEGIN
SELECT TOP 10 Title + ' ' + FirstName + ' ' + LastName AS FormalName
FROM Person.Contact
END
Saklı yordam, Person.Contact tablosundaki ilk 10 kişinin unvanı, adı ve soyadının birleşiminden oluşan tek bir veri sütunu içeren bir sonuç kümesi döndürür.
Aşağıdaki örnekte, AdventureWorks2025 örnek veritabanına açık bir bağlantı işlevine geçirilir ve ExecuteQuery yöntemi, GetContactFormalNames saklı yordamını çağırmak için kullanılır.
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"));
}
}
}