Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Tento ukázkový ovladač Microsoft JDBC pro SQL Server ukazuje, jak se připojit k databázi SQL Serveru pomocí adresy URL připojení. Ukazuje také, jak načíst data z databáze SQL Serveru pomocí příkazu SQL.
Soubor kódu pro tuto ukázku má název ConnectURL.java a najdete ho v následujícím umístění:
\<installation directory>\sqljdbc_<version>\<language>\samples\connections
Požadavky
Chcete-li spustit tuto ukázkovou aplikaci, musíte nastavit cestu ke třídám tak, aby zahrnovala mssql-jdbc jar soubor. Budete také potřebovat přístup k ukázkové databázi AdventureWorks2025. Další informace o tom, jak nastavit classpath, naleznete v tématu Použití ovladače JDBC.
Poznámka:
Ovladač Microsoft JDBC pro SQL Server poskytuje soubory knihovny tříd mssql-jdbc, které se mají použít v závislosti na preferovaném nastavení prostředí Java Runtime Environment (JRE). Další informace o tom, který soubor JAR zvolit, naleznete v tématu Požadavky na systém pro ovladač JDBC.
Example
V následujícím příkladu vzorový kód nastaví různé vlastnosti připojení v adrese URL připojení a potom volá metodu getConnection třídy DriverManager pro vrácení SQLServerConnection objektu.
Dále vzorový kód použije metodu createStatement objektu SQLServerConnection k vytvoření objektu SQLServerStatement a pak executeQuery metoda je volána ke spuštění příkazu SQL.
Nakonec ukázka používá objekt SQLServerResultSet vrácený metodou executeQuery, aby procházel výsledky vrácené příkazem SQL.
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();
}
}
}