집 >데이터 베이스 >MySQL 튜토리얼 >JDBC를 사용하여 제한된 정수 열에 NULL 값을 삽입하는 방법은 무엇입니까?
JDBC를 사용하여 정수 열에 Null 삽입
null을 허용하고 다음 제약 조건이 있는 PROTOCOL이라는 SQL 열이 있다고 가정합니다.
PROTOCOL IN (1, 2, 3)
다음을 사용하여 이 열에 Null 값을 삽입하고 검색하려고 합니다. JDBC.
표준 메소드 setInt() 및 getInt()는 null 값을 직접 처리할 수 없습니다. 대신 setNull() 메서드를 사용하여 열을 명시적으로 null로 설정할 수 있습니다.
구문:
pst.setNull(columnIndex, sqlType)
예:
// Get the prepared statement instance PreparedStatement pst = connection.prepareStatement("INSERT INTO table_name (PROTOCOL) VALUES (?)"); // Set the PROTOCOL column to null pst.setNull(4, java.sql.Types.INTEGER); // Execute the statement pst.executeUpdate();
setNull()을 사용하여 다음을 설정할 수 있습니다. 제약 조건이 있더라도 null 값을 정수 열로 변환합니다.
위 내용은 JDBC를 사용하여 제한된 정수 열에 NULL 값을 삽입하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!