* classic ASP - DB 연결 (global.asa에서 설정하기)
- classic ASP 에 mssql DB 연결하기 (global.asa 에서 설정하기)
Application 객체는 Classic ASP에서 제공하는 내장 객체로, 사용자가 따로 만들 필요 없이 ASP 환경에서 기본으로 제공됩니다. 이 객체는 애플리케이션 전역에서 접근 가능한 데이터를 저장할 수 있어, 사이트 전체에서 공통으로 사용하는 값을 설정할 때 유용합니다.
예를 들어, 데이터베이스 연결 문자열을 한 곳에 설정해 두면 페이지마다 따로 작성하지 않고 Application("dbBand")와 같이 쉽게 접근할 수 있습니다. 이러한 값은 보통 global.asa 파일에 초기화해 두고 사용합니다.
예: global.asa에서 설정하는 방법
' global.asa
<SCRIPT LANGUAGE="VBScript" RUNAT="Server">
Sub Application_OnStart
Application("dbBand") = "Provider=SQLOLEDB;Data Source=서버주소;Initial Catalog=DB이름;User ID=사용자;Password=비밀번호;"
End Sub
</SCRIPT>
global.asa 파일에 설정하면, 애플리케이션 시작 시 Application("dbBand") 값이 지정되고, 이를 모든 페이지에서 사용할 수 있게 됩니다.
Application 객체 자체는 ASP에서 자동으로 관리되기 때문에 닫을 필요가 없지만, Application 객체에 저장된 DB 연결 객체는 아닌 경우가 많습니다. Application("dbBand")에는 보통 DB 연결 문자열이 저장되며, 이 문자열을 사용해 각 페이지에서 conn 객체를 열고 닫아야 합니다.
요약:
- Application("dbBand") : DB 연결 문자열이므로 닫을 필요가 없습니다.
- DB 연결 객체(conn) : 각 페이지에서 생성된 후, 작업이 끝나면 반드시 conn.Close로 닫고 Set conn = Nothing으로 해제해야 합니다.
참고 : https://greendreamtrre.tistory.com/604
https://nanggi-hl.tistory.com/165
'인턴' 카테고리의 다른 글
[23일차] ASP - 브라우저 콘솔에 쿼리 값 출력하기 (0) | 2024.11.13 |
---|---|
[23일차] ASP - 내장객체 Err (0) | 2024.11.13 |
classic ASP - DB 연결 (공통모듈 만들어 사용하기) (0) | 2024.11.13 |
[20일차] Next.js - route.ts 에서 DB 값만 변수에 담기 (2) | 2024.11.08 |
[19일차] Next.js - rourte.tx에서 변수에 쿼리 값만 담기 (0) | 2024.11.08 |