패키지 | flash.errors |
클래스 | public class SQLError |
상속 | SQLError Error Object |
언어 버전: | ActionScript 3.0 |
런타임 버전: | AIR 1.0 |
비동기 실행 모드에서 SQL 데이터베이스 작업에 오류가 발생하면 SQLConnection 또는 SQLStatement 인스턴스는 SQLErrorEvent 객체를 전달합니다. SQLError 인스턴스 형식의 오류에 대한 정보는 SQLErrorEvent 객체의 error
속성에서 액세스할 수 있습니다.
비동기 실행 모드에서 SQL 데이터베이스 작업에 오류가 발생하면 SQLConnection 또는 SQLStatement 인스턴스에서 try..catch
블록에 오류 발생 코드를 포함시켜 처리할 수 있는 SQLError 예외가 발생합니다.
이 클래스는 오류의 자세한 내용(발생한 오류의 특정 유형 표시)이 포함된 속성, 오류의 자세한 내용이 포함된 텍스트 메시지 및 오류를 발생시키는 작업을 제공합니다.
관련 API 요소
속성 | 정의 주체 | ||
---|---|---|---|
constructor : Object
지정된 객체 인스턴스의 클래스 객체 또는 생성자 함수에 대한 참조입니다. | Object | ||
detailArguments : Array [읽기 전용]
로캘별 자세한 오류 메시지를 구성하는 데 사용할 수 있는 String 값의 배열입니다. | SQLError | ||
detailID : int [읽기 전용]
자세한 특정 메시지와 연관된 참조 번호입니다. | SQLError | ||
details : String [읽기 전용]
현재 오류에 대한 자세한 내용입니다. | SQLError | ||
errorID : int [읽기 전용]
특정 오류 메시지와 연관된 참조 번호가 포함되어 있습니다. | Error | ||
message : String
Error 객체에 연결된 메시지가 들어 있습니다. | Error | ||
name : String
Error 객체의 이름이 들어 있습니다. | Error | ||
operation : String [읽기 전용]
오류가 발생할 때 시도된 작업을 나타내는 값입니다. | SQLError |
메서드 | 정의 주체 | ||
---|---|---|---|
SQLError(operation:String, details:String = "", message:String = "", id:int = 0, detailID:int = -1, detailArgs:Array = null)
SQLErrorEvent 인스턴스의 error 속성과 함께 발생하거나 사용될 수 있는 SQLError 인스턴스를 만듭니다. | SQLError | ||
오류의 구조가 문자열인 경우 오류에 대해 호출 스택을 반환합니다. | Error | ||
지정된 속성이 객체에 정의되어 있는지 여부를 나타냅니다. | Object | ||
Object 클래스의 인스턴스가 매개 변수로 지정된 객체의 프로토타입 체인에 있는지 여부를 나타냅니다. | Object | ||
지정된 속성이 존재하고 열거 가능한지 여부를 나타냅니다. | Object | ||
루프 작업에서 동적 속성을 사용할 수 있는지 여부를 설정합니다. | Object | ||
로캘별 규칙에 따라 서식이 지정된 이 객체의 문자열 표현을 반환합니다. | Object | ||
기본적으로 "Error"라는 문자열을 반환하며, Error.message 속성이 정의되어 있는 경우에는 여기에 포함된 값을 반환합니다. | SQLError | ||
지정된 객체의 프리미티브 값을 반환합니다. | Object |
detailArguments | 속성 |
detailArguments:Array
[읽기 전용] 언어 버전: | ActionScript 3.0 |
런타임 버전: | AIR 1.1 |
로캘별 자세한 오류 메시지를 구성하는 데 사용할 수 있는 String 값의 배열입니다.
이 속성은 오류와 관련된 특정 데이터베이스 객체나 테이블 이름 열 이름 등의 여러 객체를 나타내기 위해 details
속성 오류 메시지에 대체되어 들어갈 수 있는 하나 이상의 값을 포함합니다. 예를 들어 응용 프로그램에서 details
속성 오류 메시지가 다음과 같은 오류가 발생했다고 가정해 봅니다.
there is already another table or index with this name: 'my_table'
이러한 경우 SQLError 인스턴스의 detailArguments
속성에는 값이 "my_table"
인 단일 요소가 들어 있습니다.
응용 프로그램에서는 detailID
속성을 사용하여 특정 details
오류 메시지를 확인할 수 있습니다. 그런 다음 최종 사용자의 로캘 언어로 대체 텍스트를 제공할 수 있습니다. detailArguments
배열의 인수 값을 오류 메시지 문자열에서 적절한 위치에 대체할 수 있습니다. 이 기능은 응용 프로그램에서 해당 오류의 details
속성 오류 메시지를 최종 사용자에게 특정 로캘로 직접 표시하려는 경우에 유용합니다.
detailID
값 및 자세한 해당 영어 오류 메시지와 인수 목록은 "SQL 자세한 오류 메시지, ID 및 인수"를 참조하십시오.
구현
public function get detailArguments():Array
detailID | 속성 |
detailID:int
[읽기 전용] 언어 버전: | ActionScript 3.0 |
런타임 버전: | AIR 1.1 |
자세한 특정 메시지와 연관된 참조 번호입니다. 이 값은 details
속성 오류 메시지를 로캘별로 번역하는 데 사용됩니다.
이 속성은 각 details
메시지에 대한 고유 식별자를 제공합니다. 특정 errorID
가 있는 모든 오류 유형에는 고유 detailID
값을 갖는 여러 오류가 있습니다. 이 식별자와 detailArguments
배열의 하나 이상의 값을 함께 사용하면 응용 프로그램에서 로캘별 자세한 오류 메시지를 제공할 수 있습니다. 이 기능은 응용 프로그램에서 해당 오류의 details
속성 오류 메시지를 최종 사용자에게 특정 로캘로 직접 표시하려는 경우에 유용합니다.
detailID
값 및 자세한 해당 영어 오류 메시지와 인수 목록은 "SQL 자세한 오류 메시지, ID 및 인수"를 참조하십시오.
구현
public function get detailID():int
details | 속성 |
operation | 속성 |
SQLError | () | 생성자 |
public function SQLError(operation:String, details:String = "", message:String = "", id:int = 0, detailID:int = -1, detailArgs:Array = null)
언어 버전: | ActionScript 3.0 |
런타임 버전: | AIR 1.0 |
SQLErrorEvent 인스턴스의 error
속성과 함께 발생하거나 사용될 수 있는 SQLError 인스턴스를 만듭니다.
operation:String — 실패를 발생시키는 특정 작업을 나타냅니다. 값은 SQLErrorOperation 클래스에 정의된 상수 중 하나입니다.
| |
details:String (default = " ") — 현재 오류에 대한 자세한 내용입니다.
| |
message:String (default = " ") — 발생한 오류에 대한 설명입니다.
| |
id:int (default = 0 ) — 특정 오류 메시지와 연관된 참조 번호입니다.
| |
detailID:int (default = -1 ) — 자세한 오류 메시지와 연관된 참조 번호입니다.
| |
detailArgs:Array (default = null ) — 로캘별 자세한 오류 메시지를 구성하는 데 사용할 수 있는 대체 값의 순서 있는 배열입니다.
|
관련 API 요소
toString | () | 메서드 |
Tue Jun 12 2018, 03:17 PM Z