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ı, bağlantı URL'si kullanarak SQL Server veritabanına nasıl bağlanıldığını gösterir. Ayrıca SQL deyimi kullanarak SQL Server veritabanından veri almayı da gösterir.
Bu örneğin kod dosyası ConnectURL.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, bağlantı URL'sinde çeşitli bağlantı özelliklerini ayarlar ve ardından DriverManager sınıfının getConnection yöntemini çağırarak bir SQLServerConnection nesnesi döndürür.
Ardından örnek kod, SQLServerConnection nesnesinin createStatement yöntemini kullanarak bir SQLServerStatement nesnesi oluşturur ve ardından SQL deyimini yürütmek için executeQuery yöntemi çağrılır.
Son olarak örnek, EXECUTEQuery yönteminden döndürülen SQLServerResultSet nesnesini kullanarak SQL deyimi tarafından döndürülen sonuçları yineler.
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class ConnectURL {
public static void main(String[] args) {
// Create a variable for the connection string.
String connectionUrl = "jdbc:sqlserver://<server>:<port>;encrypt=true;databaseName=AdventureWorks;user=<user>;password=<password>";
try (Connection con = DriverManager.getConnection(connectionUrl); Statement stmt = con.createStatement();) {
String SQL = "SELECT TOP 10 * FROM Person.Contact";
ResultSet rs = stmt.executeQuery(SQL);
// Iterate through the data in the result set and display it.
while (rs.next()) {
System.out.println(rs.getString("FirstName") + " " + rs.getString("LastName"));
}
}
// Handle any errors that may have occurred.
catch (SQLException e) {
e.printStackTrace();
}
}
}