Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Чтобы изменить объекты базы данных SQL Server с помощью инструкции SQL, можно использовать метод executeUpdate класса SQLServerStatement. Метод executeUpdate передаст инструкцию SQL базе данных для обработки, а затем возвратит значение 0, так как не было затронуто ни одной строки.
Для этого сначала нужно создать объект SQLServerStatement с помощью метода createStatement класса SQLServerConnection.
Примечание.
Инструкции SQL, изменяющие объекты в базе данных, называются инструкциями языка описания данных DDL. К ним относятся такие инструкции, как CREATE TABLE, DROP TABLE, CREATE INDEX и DROP INDEX. Дополнительные сведения о типах инструкций DDL, поддерживаемых SQL Server, см. в электронной документации по SQL Server.
В следующем примере открытое подключение к образцу базы данных AdventureWorks2025 поступает в функцию, создается SQL-запрос, который создаст простую TestTable в базе данных, затем выполняется запрос и отображается возвращаемое значение.
public static void executeUpdateStatement(Connection con) {
try(Statement stmt = con.createStatement();) {
String SQL = "CREATE TABLE TestTable (Col1 int IDENTITY, Col2 varchar(50), Col3 int)";
int count = stmt.executeUpdate(SQL);
System.out.println("ROWS AFFECTED: " + count);
}
// Handle any errors that may have occurred.
catch (SQLException e) {
e.printStackTrace();
}
}