Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Aby zmodyfikować obiekty bazy danych programu SQL Server przy użyciu instrukcji SQL, możesz użyć metody executeUpdate klasy SQLServerStatement . Metoda executeUpdate przekaże instrukcję SQL do bazy danych na potrzeby przetwarzania, a następnie zwróci wartość 0, ponieważ nie ma to wpływu na wiersze.
W tym celu należy najpierw utworzyć obiekt SQLServerStatement przy użyciu metody createStatement klasy SQLServerConnection .
Uwaga / Notatka
Instrukcje SQL modyfikujące obiekty w bazie danych są nazywane instrukcjami języka DDL (Data Definition Language). Obejmują one instrukcje, takie jak CREATE TABLE, , DROP TABLECREATE INDEXi DROP INDEX. Aby uzyskać więcej informacji na temat typów instrukcji DDL obsługiwanych przez program SQL Server, zobacz Książki programu SQL Server Online.
W poniższym przykładzie otwarte połączenie z przykładową bazą danych AdventureWorks2025 jest przekazywane do funkcji. Zostanie utworzona instrukcja SQL, która utworzy prostą tabelę TestTable w bazie danych, a następnie zostanie uruchomiona instrukcja i zostanie wyświetlona wartość zwracana.
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();
}
}