다음을 통해 공유


SQL 문을 사용하여 데이터베이스 개체 수정

JDBC 드라이버 다운로드

SQL 문을 사용하여 SQL Server 데이터베이스 개체를 수정하려면 SQLServerStatement 클래스의 executeUpdate 메서드를 사용할 수 있습니다. executeUpdate 메서드는 SQL 문을 처리 목적으로 데이터베이스에 전달한 다음, 영향을 받는 행이 없으므로 0 값을 반환합니다.

이렇게 하려면 먼저 SQLServerConnection 클래스의 createStatement 메서드를 사용하여 SQLServerStatement 개체를 만들어야 합니다.

참고 항목

데이터베이스에서 개체를 수정하는 SQL 문은 DDL(데이터 정의 언어) 문이라고 합니다. 여기에는 CREATE TABLE, DROP TABLE, CREATE INDEX, DROP INDEX 등의 문이 포함됩니다. SQL Server에서 지원하는 DDL 문의 형식에 대한 자세한 내용은 SQL Server 온라인 설명서를 참조하세요.

다음 예제에서는 AdventureWorks2022 샘플 데이터베이스에 대한 열린 연결이 함수에 전달되고, 데이터베이스에서 간단한 TestTable을 만드는 SQL 문이 생성되고, 문이 실행되고 반환 값이 표시됩니다.

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

참고 항목

SQL이 있는 문 사용