Share via


IStatement 인터페이스

정의

정적 SQL 문을 실행하고 생성하는 결과를 반환하는 데 사용되는 개체입니다.

[Android.Runtime.Register("java/sql/Statement", "", "Java.Sql.IStatementInvoker")]
public interface IStatement : IDisposable, Java.Interop.IJavaPeerable, Java.Sql.IWrapper
[<Android.Runtime.Register("java/sql/Statement", "", "Java.Sql.IStatementInvoker")>]
type IStatement = interface
    interface IWrapper
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
파생
특성
구현

설명

정적 SQL 문을 실행하고 생성하는 결과를 반환하는 데 사용되는 개체입니다.

기본적으로 개체당 Statement 하나의 ResultSet 개체만 동시에 열 수 있습니다. 따라서 한 ResultSet 개체의 읽기가 다른 개체의 읽기와 인터리브되는 경우 각각은 다른 Statement 개체에 의해 생성되어야 합니다. 인터페이스의 모든 실행 메서드는 Statement 열려 있는 경우 문의 현재 ResultSet 개체를 암시적으로 닫습니다.

에 대한 Java 설명서입니다 java.sql.Statement.

이 페이지의 일부는 만들고 공유하며 에 설명된 조건에 따라 사용되는 작업을 기반으로 수정됩니다.

필드

CloseAllResults

를 호출getMoreResults할 때 이전에 열린 상태로 유지된 모든 ResultSet 개체를 닫아야 함을 나타내는 상수입니다.

CloseCurrentResult

를 호출getMoreResults할 때 현재 ResultSet 개체를 닫아야 함을 나타내는 상수입니다.

ExecuteFailed

일괄 처리 문을 실행하는 동안 오류가 발생했음을 나타내는 상수입니다.

KeepCurrentResult

를 호출getMoreResults할 때 현재 ResultSet 개체를 닫지 않아야 함을 나타내는 상수입니다.

NoGeneratedKeys

생성된 키를 검색에 사용할 수 없음을 나타내는 상수입니다.

ReturnGeneratedKeys

생성된 키를 검색에 사용할 수 있도록 해야 함을 나타내는 상수입니다.

SuccessNoInfo

일괄 처리 문이 성공적으로 실행되었지만 영향을 받은 행 수를 사용할 수 없음을 나타내는 상수입니다.

속성

Connection

Connection 이 문을 만든 개체를 가져옵니다.

FetchDirection

이 문에서 생성된 의 행을 가져오기 위한 ResultSet기본 방향을 가져옵니다.

FetchSize

이 문에서 반환된 개체에 대한 페치의 ResultSet 기본 행 수를 가져옵니다.

GeneratedKeys

이 문을 실행하여 만든 자동 생성된 키를 반환합니다.

Handle

기본 Android 개체의 JNI 값을 가져옵니다.

(다음에서 상속됨 IJavaObject)
IsClosed

이 문이 닫힌 경우 true를 반환하고, 그렇지 않으면 false를 반환합니다.

JniIdentityHashCode

래핑된 instance 값을 반환 java.lang.System.identityHashCode() 합니다.

(다음에서 상속됨 IJavaPeerable)
JniManagedPeerState

관리되는 피어의 상태입니다.

(다음에서 상속됨 IJavaPeerable)
JniPeerMembers

멤버 액세스 및 호출 지원.

(다음에서 상속됨 IJavaPeerable)
MaxFieldSize

이 문에서 파생된 의 문자 및 이진 형식 열에서 값으로 반환될 수 있는 ResultSet 최대 바이트 수를 가져옵니다.

MaxRows

이 문에서 생성될 때 가 ResultSet 포함할 수 있는 최대 행 수를 가져옵니다.

MoreResults

이 문의 다음 결과로 이동합니다.

PeerReference

JniObjectReference 래핑된 Java 개체 instance 의 를 반환합니다.

(다음에서 상속됨 IJavaPeerable)
Poolable

이 문이 풀 가능하면 true를 반환하고, 그렇지 않으면 false를 반환합니다.

QueryTimeout

문의 실행 시간에 대한 시간 제한 값을 가져옵니다.

ResultSet

현재 결과를 가져옵니다.

ResultSetConcurrency

이 문에서 생성된 개체에 대한 ResultSet 동시성 설정을 가져옵니다.

ResultSetHoldability

이 문에서 생성된 개체에 대한 ResultSet 커서 보류 설정을 가져옵니다.

ResultSetType

ResultSet 이 문에서 파생된 의 형식 설정을 ResultSet가져옵니다.

UpdateCount

가 아닌 경우 현재 결과에 대한 업데이트 횟수를 가져옵니다 ResultSet.

Warnings

이 문의 호출로 보고된 첫 번째 SQLWarning 를 검색합니다.

메서드

AddBatch(String)

지정된 SQL 명령을 이 Statement 개체의 현재 명령 목록에 추가합니다.

Cancel()

DBMS와 드라이버가 모두 SQL 문 중단을 지원하는 경우 이 Statement 개체를 취소합니다.

ClearBatch()

Statement 개체의 현재 SQL 명령 목록을 비웁니다.

ClearWarnings()

Statement 개체에 보고된 모든 경고를 지웁니다.

Close()

이 개체가 자동으로 닫히기를 기다리는 대신 이 Statement 개체의 데이터베이스 및 JDBC 리소스를 즉시 해제합니다.

Disposed()

instance 삭제될 때 호출됩니다.

(다음에서 상속됨 IJavaPeerable)
DisposeUnlessReferenced()

이 instance 대한 미해결 참조가 없으면 를 호출Dispose()합니다. 그렇지 않으면 아무 작업도 수행하지 않습니다.

(다음에서 상속됨 IJavaPeerable)
Execute(String)

여러 결과를 반환할 수 있는 지정된 SQL 문을 실행합니다.

Execute(String, Int32)

여러 결과를 반환할 수 있는 지정된 SQL 문을 실행하고 자동 생성된 키를 검색에 사용할 수 있도록 해야 한다는 신호를 드라이버에 알릴 수 있습니다.

Execute(String, Int32[])

여러 결과를 반환할 수 있는 지정된 SQL 문을 실행하고 지정된 배열에 표시된 자동 생성된 키를 검색에 사용할 수 있도록 해야 함을 드라이버에 알릴 수 있습니다.

Execute(String, String[])

여러 결과를 반환할 수 있는 지정된 SQL 문을 실행하고 지정된 배열에 표시된 자동 생성된 키를 검색에 사용할 수 있도록 해야 함을 드라이버에 알릴 수 있습니다.

ExecuteBatch()

실행을 위해 데이터베이스에 명령 일괄 처리를 제출하고 모든 명령이 성공적으로 실행되면 업데이트 개수의 배열을 반환합니다.

ExecuteQuery(String)

단일 ResultSet 개체를 반환하는 지정된 SQL 문을 실행합니다.

ExecuteUpdate(String)

지정된 SQL 문을 실행합니다. 이 문은 , UPDATE또는 문이거나 DELETE SQL DDL 문과 같이 아무 것도 반환하지 않는 SQL 문일 수 있습니다INSERT.

ExecuteUpdate(String, Int32)

지정된 SQL 문을 실행하고 이 Statement 개체에서 생성된 자동 생성된 키를 검색에 사용할 수 있는지 여부에 대해 지정된 플래그를 사용하여 드라이버에 신호를 보냅니다.

ExecuteUpdate(String, Int32[])

지정된 SQL 문을 실행하고 지정된 배열에 표시된 자동 생성된 키를 검색에 사용할 수 있도록 해야 함을 드라이버에 알릴 수 있습니다.

ExecuteUpdate(String, String[])

지정된 SQL 문을 실행하고 지정된 배열에 표시된 자동 생성된 키를 검색에 사용할 수 있도록 해야 함을 드라이버에 알릴 수 있습니다.

Finalized()

instance 완료될 때 호출됩니다.

(다음에서 상속됨 IJavaPeerable)
GetMoreResults(Int32)

Statement 개체의 다음 결과로 이동하고, 지정된 플래그에 지정된 지침에 따라 현재 ResultSet 개체를 처리하고, 다음 결과가 ResultSet 개체인 경우 를 반환 true 합니다.

IsWrapperFor(Class)

인터페이스 인수를 구현하거나 직접 또는 간접적으로 개체에 대한 래퍼인 경우 true를 반환합니다.

(다음에서 상속됨 IWrapper)
SetCursorName(String)

SQL 커서 이름을 지정된 String로 설정합니다. 이 이름은 후속 Statement 개체 execute 메서드에서 사용됩니다.

SetEscapeProcessing(Boolean)

이스케이프 처리를 설정하거나 해제합니다.

SetJniIdentityHashCode(Int32)

에서 반환 JniIdentityHashCode된 값을 설정합니다.

(다음에서 상속됨 IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

정적 SQL 문을 실행하고 생성하는 결과를 반환하는 데 사용되는 개체입니다.

(다음에서 상속됨 IJavaPeerable)
SetPeerReference(JniObjectReference)

에서 반환 PeerReference된 값을 설정합니다.

(다음에서 상속됨 IJavaPeerable)
UnregisterFromRuntime()

런타임이 이후 Java.Interop.JniRuntime+JniValueManager.PeekValue 호출에서 반환되지 않도록 이 instance 등록을 취소합니다.

(다음에서 상속됨 IJavaPeerable)
Unwrap(Class)

비표준 메서드 또는 프록시에 의해 노출되지 않은 표준 메서드에 대한 액세스를 허용하도록 지정된 인터페이스를 구현하는 개체를 반환합니다.

(다음에서 상속됨 IWrapper)

확장 메서드

JavaCast<TResult>(IJavaObject)

Android 런타임 확인 형식 변환을 수행합니다.

JavaCast<TResult>(IJavaObject)

정적 SQL 문을 실행하고 생성하는 결과를 반환하는 데 사용되는 개체입니다.

GetJniTypeName(IJavaPeerable)

정적 SQL 문을 실행하고 생성하는 결과를 반환하는 데 사용되는 개체입니다.

적용 대상