본문 바로가기

jdbc4

MSSQL JDBC 1. MSSQL JDBC 다운로드 http://www.microsoft.com/downloads/details.aspx?familyid=C47053EB-3B64-4794-950D-81E1EC91C1BA&displaylang=ko 2. JDBC 다운로드 설치 - sqljdbc__.tar.gz를 임시 디렉터리에 다운로드합니다. - 압축된 tar 파일의 압축을 풀려면 드라이버의 압축을 풀 디렉터리로 이동하여 gzip -d sqljdbc__.tar.gz를 입력합니다. - tar 파일의 압축을 풀려면 드라이버가 설치되어 있는 디렉터리로 이동하여 tar –xf sqljdbc__.tar를 입력합니다. - 패키지 압축을 푼 후 %InstallationDirectory%/Microsoft SQL Server 2005 J.. 2009. 3. 6.
서블렛 + JDBC 연동시 코딩 고려사항 -제3탄- 질문이 구체적이지 않아, 무얼 묻고 있는지 추측으로 답변드리겠습니다. 질문추측: JDBC를 이용하여 DB작업을 하는데, 여러개의 클래스로 각각의 몇몇 SQL문장을 실행하는 구조인데, 지금은 하나의 클래스에서 개별적으로 Connection을 얻어 Statement를 실행하고 Connection을 닫는 구조입니다. 그러나, 주된 메인클래스에서 그렇게 만들어진 여러 클래스의 메소드를 호출하여 전체가 하나의 DB Transaction으로 연결되게 하고 싶습니다. 어떻게하면 됩니까? 답변: Servlet/JSP를 이용한 프로젝트에서, 국내에서 유통(?)되고 있는 대표적인 DB핸들링 기법은 (제 생각으로는) 다음과 같은 유형으로 축약되는 듯 합니다. 첫째, "DbBean"의 형태 입니다. 즉, Entity Data.. 2008. 5. 22.
서블렛 + JDBC 연동시 코딩 고려사항 -제2탄- 5. JDBC Connection Pooling 을 왜 사용해야 하는가 ? Pooling 이란 용어는 일반적인 용어입니다. Socket Connection Pooling, Thread Pooling, Resource Pooling 등 "어떤 자원을 미리 Pool 에 준비해두고 요청시 Pool에 있는 자원을 곧바로 꺼내어 제공하는 기능"인 거죠. JDBC Connection Pooling 은 JDBC를 이용하여 자바에서 DB연결을 할 때, 미리 Pool에 물리적인 DB 연결을 일정개수 유지하여 두었다가 어플리케이션에서 요구할 때 곧바로 제공해주는 기능을 일컫는 용어입니다. JDBC 연결시에, (DB 종류마다, 그리고 JDBC Driver의 타입에 따라 약간씩 다르긴 하지만 ) 대략 200-400 ms 가 .. 2008. 5. 22.
서블렛 + JDBC 연동시 코딩 고려사항 -제1탄- 다들 아실법한 단순한 얘깁니다만, 아직 많은 분들이 모르시는 것 같아 다시한번 정리합니다. 아래의 각각의 예제는 잘못 사용하고 계시는 전형적인 예들입니다. 1. 서블렛에서 instance variable 의 공유 1.1 서블렛에서 instance variable 의 공유 - PrintWriter - 다음과 같은 코드를 생각해 보겠습니다. import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class CountServlet extends HttpServlet { private PrintWriter out = null; // 2008. 5. 22.