개체 내장 개체

개체 Odbc

Odbc 데이터베이스 연결 개체

계승

#lineWidth: 1.5 #font: Helvetica,sans-Serif #fontSize: 10 #leading: 1.6 #.this: fill=lightgray #.class: fill=white [<class>object|toString();toJSON()] [<class>DbConnection|type|close();use();begin();commit();rollback();trans();execute();createTable();dropTable();createIndex();dropIndex();insert();find();count();update();remove();format()] [<this>Odbc|codec] [object] <:- [DbConnection] [DbConnection] <:- [Odbc] DbConnection type close() use() begin() commit() rollback() trans() execute() createTable() dropTable() createIndex() dropIndex() insert() find() count() update() remove() format() object toString() toJSON() Odbc codec

회원 속성

codec

문자열, 쿼리 및 데이터베이스 인코딩 설정, 기본값은 "utf8"

1
String Odbc.codec;

type

문자열, 현재 연결 데이터베이스 유형 쿼리

1
readonly String Odbc.type;

회원 기능

close

현재 데이터베이스 연결을 닫습니다.

1
Odbc.close() async;

use

현재 데이터베이스 연결에 대한 기본 데이터베이스 선택

1
Odbc.use(String dbName) async;

호출 매개 변수 :

  • dbName: 문자열, 데이터베이스 이름 지정

begin

현재 데이터베이스 연결에서 트랜잭션 시작

1
Odbc.begin(String point = "") async;

호출 매개 변수 :

  • point: 문자열, 트랜잭션 이름 지정, 기본적으로 지정되지 않음

commit

현재 데이터베이스 연결에서 트랜잭션 커밋

1
Odbc.commit(String point = "") async;

호출 매개 변수 :

  • point: 문자열, 트랜잭션 이름 지정, 기본적으로 지정되지 않음

rollback

현재 데이터베이스 연결에서 트랜잭션 롤백

1
Odbc.rollback(String point = "") async;

호출 매개 변수 :

  • point: 문자열, 트랜잭션 이름 지정, 기본적으로 지정되지 않음

trans

함수를 실행할 트랜잭션을 입력하고 함수 실행에 따라 제출 또는 롤백

1
Boolean Odbc.trans(Function func);

호출 매개 변수 :

  • func: 함수, 트랜잭션 방식으로 실행되는 함수

반환 결과 :

  • Boolean, 트랜잭션이 커밋되었는지, 일반 커밋의 경우 true, 롤백의 경우 false를 반환하며 트랜잭션에 오류가 있으면 오류가 발생합니다.

func의 실행에는 세 가지 결과가 있습니다.

  • 이 함수는 작업 종료 및 활성 반환을 포함하여 정상적으로 반환되며 이때 트랜잭션이 자동으로 커밋됩니다.
  • 이 함수는 false를 반환합니다. 이때 트랜잭션이 롤백됩니다.
  • 함수가 잘못 실행되고 트랜잭션이 자동으로 롤백됩니다.

함수를 실행할 트랜잭션을 입력하고 함수 실행에 따라 제출 또는 롤백

1 2
Boolean Odbc.trans(String point, Function func);

호출 매개 변수 :

  • point: 문자열, 트랜잭션 이름 지정
  • func: 함수, 트랜잭션 방식으로 실행되는 함수

반환 결과 :

  • Boolean, 트랜잭션이 커밋되었는지, 일반 커밋의 경우 true, 롤백의 경우 false를 반환하며 트랜잭션에 오류가 있으면 오류가 발생합니다.

func의 실행에는 세 가지 결과가 있습니다.

  • 이 함수는 작업 종료 및 활성 반환을 포함하여 정상적으로 반환되며 이때 트랜잭션이 자동으로 커밋됩니다.
  • 이 함수는 false를 반환합니다. 이때 트랜잭션이 롤백됩니다.
  • 함수가 잘못 실행되고 트랜잭션이 자동으로 롤백됩니다.

execute

SQL 명령을 실행하고 실행 결과를 반환합니다.

1
NArray Odbc.execute(String sql) async;

호출 매개 변수 :

  • sql: 문자열, 문자열

반환 결과 :

  • NArray, 결과 레코드가 포함 된 배열을 반환합니다. 요청이 UPDATE 또는 INSERT 인 경우 반환 된 결과에는 영향을받는 및 insertId도 포함됩니다. mssql은 insertId를 지원하지 않습니다.

SQL 명령을 실행하고 실행 결과를 반환하고 매개 변수에 따라 문자열을 형식화 할 수 있습니다.

1 2
NArray Odbc.execute(String sql, ...args) async;

호출 매개 변수 :

  • sql: 문자열, 형식 문자열, 선택적 매개 변수는?로 지정됩니다. 예 : 'SELECT FROM TEST WHERE [id] =?'
  • args: ..., 선택적 매개 변수 목록

반환 결과 :

  • NArray, 결과 레코드가 포함 된 배열을 반환합니다. 요청이 UPDATE 또는 INSERT 인 경우 반환 된 결과에는 영향을받는 및 insertId도 포함됩니다. mssql은 insertId를 지원하지 않습니다.

createTable

데이터 테이블 만들기

1
Odbc.createTable(Object opts) async;

호출 매개 변수 :

  • opts: 개체, 매개 변수 목록

dropTable

데이터 테이블 삭제

1
Odbc.dropTable(Object opts) async;

호출 매개 변수 :

  • opts: 개체, 매개 변수 목록

createIndex

데이터 테이블 인덱스 생성

1
Odbc.createIndex(Object opts) async;

호출 매개 변수 :

  • opts: 개체, 매개 변수 목록

dropIndex

데이터 테이블 인덱스 삭제

1
Odbc.dropIndex(Object opts) async;

호출 매개 변수 :

  • opts: 개체, 매개 변수 목록

insert

새 레코드 삽입

1
Number Odbc.insert(Object opts) async;

호출 매개 변수 :

  • opts: 개체, 매개 변수 목록

반환 결과 :

  • Number, 삽입이 포함 된 ID를 반환하거나 엔진이이를 지원하지 않는 경우 0을 반환합니다.

find

지정된 조건에 따라 데이터 쿼리

1
NArray Odbc.find(Object opts) async;

호출 매개 변수 :

  • opts: 개체, 매개 변수 목록

반환 결과 :

  • NArray, 결과가 포함 된 레코드를 반환합니다.

count

지정된 조건에 따라 데이터 레코드 수를 계산합니다.

1
Integer Odbc.count(Object opts) async;

호출 매개 변수 :

  • opts: 개체, 매개 변수 목록

반환 결과 :

  • Integer, 결과를 포함하는 레코드 수를 반환합니다.

update

지정된 조건에 따라 데이터 업데이트

1
Integer Odbc.update(Object opts) async;

호출 매개 변수 :

  • opts: 개체, 매개 변수 목록

반환 결과 :

  • Integer, 업데이트가 포함 된 레코드 수를 반환합니다.

remove

지정된 조건에 따라 데이터 삭제

1
Integer Odbc.remove(Object opts) async;

호출 매개 변수 :

  • opts: 객체, 선택적 매개 변수 목록

반환 결과 :

  • Integer, 업데이트가 포함 된 레코드 수를 반환합니다.

format

SQL 명령을 포맷하고 포맷 된 결과를 반환합니다.

1 2
String Odbc.format(String method, Object opts);

호출 매개 변수 :

  • method: 문자열, 요청 방법 지정
  • opts: 객체, 선택적 매개 변수 목록

반환 결과 :

  • String, 형식화 된 SQL 명령을 반환합니다.

SQL 명령을 포맷하고 포맷 된 결과를 반환합니다.

1 2
String Odbc.format(String sql, ...args);

호출 매개 변수 :

  • sql: 문자열, 형식 문자열, 선택적 매개 변수는?로 지정됩니다. 예 : 'SELECT FROM TEST WHERE [id] =?'
  • args: ..., 선택적 매개 변수 목록

반환 결과 :

  • String, 형식화 된 SQL 명령을 반환합니다.

toString

객체의 문자열 표현을 반환합니다. 일반적으로 "[Native Object]"를 반환합니다. 객체는 자체 특성에 따라 다시 구현 될 수 있습니다.

1
String Odbc.toString();

반환 결과 :

  • String, 객체의 문자열 표현을 반환합니다.

toJSON

객체의 JSON 형식 표현을 반환하고 일반적으로 객체가 정의한 읽을 수있는 속성 모음을 반환합니다.

1
Value Odbc.toJSON(String key = "");

호출 매개 변수 :

  • key: 문자열, 미사용

반환 결과 :

  • Value, 직렬화 가능한 JSON이 포함 된 값을 반환합니다.