3. API 작성

3. API 작성

API 작성은 올챙이(6.1 SQL 에디터 창)에서 쿼리를 작성하여 저장(6.1.1 리소스 저장)한 것을 api로 호출하게 됩니다. 

에디터 에서 아래처럼 인라인 파라미터( :variable )를 넣을 수 있습니다.
파라미터 설정시 설정 된 파라미터의 데이터 형식을 지정하고 싶다면 아래 도표를 참조합니다.
예를 들어 정수형 변수로 설정하기를 원한다면 :_INT_VARIABL 로 설정하면됩니다.

또한, 작성된 쿼리 여러개를 호출하는 것 또한 가능합니다.  쿼리와 쿼리구분은 ; 문자로 구분하여 호출 됩니다. 

쿼리 문은 기본적으로 Apache Velocity(https://velocity.apache.org)  문법이 먹도록 되어있습니다. 

인자 설정시 변수명의 시작을 다음으로 하면 값이 변하여 쿼리에 설정합니다.

올챙이 변수

SQL

JDBC/Java

setXXX

updateXXX

비고

_VARCHAR

VARCHAR

java.lang.String

setString

updateString

 

_BIT

BIT

boolean

setBoolean

updateBoolean

 

_NUM

NUMERIC

java.math.BigDecimal

setBigDecimal

updateBigDecimal

 

_TINYINT

TINYINT

byte

setByte

updateByte

 

_SMALLINT

SMALLINT

short

setShort

updateShort

 

_INT

INTEGER

int

setInt

updateInt

 

_BITING

BIGINT

long

setLong

updateLong

 

_FLOAT

FLOAT

float

setFloat

updateFloat

 

_DOUBLE

DOUBLE

double

setDouble

updateDouble

 

_VARBINARY

VARBINARY

byte[ ]

setBytes

updateBytes

 

_DATE

DATE

java.sql.Date

setDate

updateDate

지원데이터 타입

yyyy-MM-dd HH:mm:ss.SSSSSS
yyyy-MM-dd HH:mm:ss.SSS
yyyy-MM-dd HH:mm:ss
yyyy-MM-dd
HH:mm:ss
hh:mm:ss a
M/dd/yyyy
dd.M.yyyy
M/dd/yyyy hh:mm:ss a
dd.M.yyyy hh:mm:ss a
dd.MMM.yyyy
dd-MMM-yyyy

_TIME

TIME

java.sql.Time

setTime

updateTime

 

쿼리 작성을 다 했다면 저장을 아래와 같이 합니다.
의미는 URL을 /user/detail-list로 만들겠다는 의미입니다.

<span id="pageNum"/>