Aracılığıyla paylaş


Bağlantı URL'si örneği

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();
        }
    }
}

Ayrıca bakınız

Verileri bağlama ve alma