java

[알림판목록 I] [알림판목록 II] [글목록][이 전][다 음]
[ java ] in KIDS
글 쓴 이(By): hell (나누구야)
날 짜 (Date): 1997년12월28일(일) 09시20분05초 ROK
제 목(Title): [JDBC] Getting Started 한글판 (2-1)



2. Connection

2.1 개요

Connection 객체는 데이터베이스와의 연결(connection)을 담당한다. 

연결 부분은 실행될 SQL문, 그리고 연결을 통해서 리턴되어지는 결과들을 포함한다. 
어플리케이션은 한개의 데이터베이스와 하나 이상의 연결을 할수 있거나 또는 많은
서로다른 데이터베이스에 연결할 수도 있다. 

2.1.1 Connection 열기 

데이터베이스와 연결하는 기본 방법은 URL을 포함하는 스트링을 매개변수로 가지고 
있는
DriverManager.getConnection 메쏘드를 사용하는 것이다. 
JDBC 관리층으로 간주되는 DriverManager 클래스는 지정된 URL에 연결한다기보다는
드라이버를 알아내려고 한다.
DriverManager 클래스는 등록된 Driver 클래스들의 리스트를 보존한다. 
그리고 getConnection 메쏘드가 호출되어질때, URL내의 지정된 데이터베이스에 
접속할
수 있는 드라이버를 발견할때까지 
리스트에 있는 각 드라이버들을 검사한다. 
Driver 클래스의 connect 메쏘드는 이 URL을 실제적으로 접속하는데 사용한다. 

사용자는 DriverManager를 사용하지 않고 직접 Driver 메쏘드들을 호출할 수 있다. 
이것은 두 개의 드라이버들이 하나의 데이터베이스와 접속할 수 있고 사용자가 
명백하게
특정 드라이버를 선택하고자 하는 드문 경우에 유요할 수 있다. 
그러나 보통은 DriverManager 클래스가 연결을 오픈하도록 처리하는 것이 더 쉽다. 

아래 코드는 "jdbc:msql://ch69.misotech.com:1433/Test"의 URL에 있는 
데이터베이스와
"test"라는 사용자계정과 "java"라는 패스워드를 가지고 연결하는 예이다.: 

 
        String url = "jdbc:msql://ch69.misotech.com:1433/Test"; 
        Connection con = DriveManager.getConnection(url, "test", "java"); 


2.1.2 일반적인 사용의 URL들 

먼저 일반적인 URL들에 대해 간단한 설명을 하고 계속해서 JDBC URL들에 대해 
알아보자. 

URL(Uniform Resource Locator)은 인터넷 상의 리소스들을 위치를 알아내기 위한
정보를 준다. 
주소라고 생각할 수도 있다. 일반적인 사용에서 URL은 세부분으로 구성된다.: 

      1.정보에 접근하기 위해 사용되는 프로토콜. 콜론이 항상 프로토콜 뒤에 
온다. 
          일반적인 프로토콜은 "파일 전송 프로토콜"인 ftp, "하이퍼텍스트 전송 
프로토콜"인
          http 등이 있다. 
          만약 프로토콜의 file 이라면, 리소스는 인터넷상이 아닌 로컬 파일 
시스템에 있다는
          것을 가리킨다. 

                  ftp://javasoft.com/docs/JDK-1_apidocs.zip 
                  http://java.sun.com/products/JDK/1.1 
                  file:/home/jdk1.1/docs/tutorial.html 


      2.호스트 정보. 이 부분은 리소스가 존재하는 호스트를 찾거나 접근하기 
위해서
          필요한 정보를 준다. 
          호스트 정보는 ftp나 http와 같은 인터넷 어플리케이션이면 더블 
슬래시("//")로,
          아니면 싱글 슬래시("/")로 시작한다. 
          호스트 정보는 싱글 슬래스로 끝난다. 호스트 정보는 자체로는 
세부분으로
          분리된다. 

                    리소스가 인터넷 상에 존재하면 호스트 도메인 이름.; 
리소스가 로컬
                    파일이면 호스트 이름대신 파일의 경로가 있다. 
                    사용자 로그인 이름과 패스워드. 필요로 하는 경우 포함된다. 
                    포트번호. 필요로 하는 경우 포함되며, 호스트 이름과 콜론 
다음에 온다. 

          가장 평범한 경우는 더블 슬래시와 호스트 이름만을 가진다.: 

                  http://java.sun.com 


          다음은 포트번호 80을 포함하는 URL이다.: 

                   http://java.sun.com:80/doc/tutorual.html 


          다음은 호스트이름의 부분으로 로긴 이름 "happy"와 패스워드 "1234"를 
가진 URL의
          예이다. 

                   http://netsmile.grin.com."happy"."1234"/news/latest 


      3.접근되어질 것의 경로. 다음의 예제에서 info와 java는 디렉토리들이고 
index.html은
          파일이다. 

                   http://www.misotech.com/info/java/index.html
 
~~moom~~ ~~moom~~ ~~moom~~ ~~moom~~ ~~moom~~ ~~moom~~ ~~moom~~ ~~moom~~ ~~moom~
KAIST전기및전자공학과학부96김태홍 URL :: http://volt.kaist.ac.kr/~dodo
dodo@ohm dodo@csqueen dodo96@nownuri hell@kids nextism@ara 
~~moom~~ ~~moom~~ ~~moom~~ ~~moom~~ ~~moom~~ ~~moom~~ ~~moom~~ ~~moom~~ ~~moom~
[알림판목록 I] [알림판목록 II] [글 목록][이 전][다 음]
키 즈 는 열 린 사 람 들 의 모 임 입 니 다.