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
BU SQL Server için Microsoft JDBC Sürücüsü örnek uygulaması, bir veri kaynağı nesnesi kullanarak SQL Server veritabanına nasıl bağlanıldığını gösterir. Ayrıca saklı yordam kullanarak SQL Server veritabanından veri almayı da gösterir.
Bu örneğin kod dosyası ConnectDataSource.java olarak adlandırılır ve aşağıdaki konumda bulunabilir:
\<installation directory>\sqljdbc_<version>\<language>\samples\connections
Gereksinimler
Bu örnek uygulamayı çalıştırmak için, classpath'i mssql-jdbc jar dosyasını içerecek şekilde ayarlamanız gerekir. AdventureWorks2025 örnek veritabanına da erişmeniz gerekir. Sınıf yolu ayarlama hakkında daha fazla bilgi için bkz. JDBC Sürücüsünü Kullanma.
Uyarı
SQL Server için Microsoft JDBC Sürücüsü, tercih ettiğiniz Java Çalışma Zamanı Ortamı (JRE) ayarlarına bağlı olarak kullanılacak mssql-jdbc sınıf kitaplığı dosyalarını sağlar. Hangi JAR dosyasının seçileceği hakkında daha fazla bilgi için bkz. JDBC Sürücüsü için Sistem Gereksinimleri.
Example
Aşağıdaki örnekte örnek kod, SQLServerDataSource nesnesinin ayarlayıcı yöntemlerini kullanarak çeşitli bağlantı özelliklerini ayarlar ve ardından SQLServerDataSource nesnesinin getConnection yöntemini çağırarak bir SQLServerConnection nesnesi döndürür.
Ardından, örnek kod SQLServerCallableStatement nesnesi oluşturmak için SQLServerConnection nesnesinin prepareCall yöntemini kullanır ve ardından saklı yordamı yürütmek için executeQuery yöntemi çağrılır.
Son olarak, örnek saklı yordam tarafından döndürülen sonuçları yinelemek için executeQuery yönteminden döndürülen SQLServerResultSet nesnesini kullanır.
import java.sql.CallableStatement;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import com.microsoft.sqlserver.jdbc.SQLServerDataSource;
public class ConnectDataSource {
public static void main(String[] args) {
// Create datasource.
SQLServerDataSource ds = new SQLServerDataSource();
ds.setUser("<user>");
ds.setPassword("<password>");
ds.setServerName("<server>");
ds.setPortNumber(<port>);
ds.setDatabaseName("AdventureWorks");
try (Connection con = ds.getConnection();
CallableStatement cstmt = con.prepareCall("{call dbo.uspGetEmployeeManagers(?)}");) {
// Execute a stored procedure that returns some data.
cstmt.setInt(1, 50);
ResultSet rs = cstmt.executeQuery();
// Iterate through the data in the result set and display it.
while (rs.next()) {
System.out.println("EMPLOYEE: " + rs.getString("LastName") + ", " + rs.getString("FirstName"));
System.out.println("MANAGER: " + rs.getString("ManagerLastName") + ", " + rs.getString("ManagerFirstName"));
System.out.println();
}
}
// Handle any errors that may have occurred.
catch (SQLException e) {
e.printStackTrace();
}
}
}