2011년 4월 11일 월요일

콜드퓨전 기본 데이터소스를 정의하는 방법

정말 내가 공부를 안 하긴 안 했나 보다. 
이런 정보에 놀라워 하고 있고.. T.T

<cfquery> 태그는 기본적으로 2가지의 옵션을 필수적으로 기술해야 한다. 
name : query 문의 이름 
datasource : 접속하려고 하는 데이터베이스 소스명

그래서 기본적인 Syntax 는 

<cfquery name="getData" datasource="db">
  select *
  from table
</cfquery>

이런 식으로 기술해야 한다. 

그런데 한 문서나 전체 어플리케이션에서 cfquery 태그를 얼마나 많이 사용하겠는가? 
그 때마다 써줘야 하는 datasource 명은 귀찮기 그지 없다. 

그래서 찾아 봤다. (분명 전에 다른 방식이 있었던 것 같은데 하면서 말이다)

결과적으로 Application.cfc 파일에 다음과 같이 코드 2줄을 추가하면 된다. 

<cfcomponent>
   <cfset this.name = "wineDB" />
   <cfset this.datasource = "wine">
</cfcomponent>
그 다음 부터는 

<cfquery  name="qGetWine">
SELECT *
FROM table
</cfquery>

이렇게 작성하는 것만으로도 cfquery 가 잘 동작이 된다. 
(실습들 해 보시길)

댓글 없음:

댓글 쓰기