Day25-1. 2300602
JAVA DB연동
JAVA에서 작업한 내용을 DB와 연결하고 싶다면 JDBC드라이버를 통해 연결이 가능하다.
현재 사용하고 있는 오라클 버전에 맞는 드라이버를 다운받아 등록한다.
https://www.oracle.com/database/technologies/appdev/jdbc-downloads.html
JDBC and UCP Downloads page
We’re sorry. We could not find a match for your search. We suggest you try the following to help find what you’re looking for: Check the spelling of your keyword search. Use synonyms for the keyword you typed, for example, try "application" instead of
www.oracle.com
(본인은 현재 오라클 11g 버전을 사용해 ojdbc6.jar파일을 다운받았다.)
JDBC드라이버 등록
다운받은 ojdbc6.jar파일을 등록해준다.
해당프로젝트 Build Path -> add External Library -> ojdbc6.jar
패키지 오른쪽 버튼 클릭>Build Path>Cofigure Build Path
Libraries>Add External JARs
오라클 홈 디렉토리 가기
오라클 홈 디렉토리 : C:\oraclexe\app\oracle\product\11.2.0\server (오라클 설치한 곳에서 찾으세요)
C:\oraclexe\app\oracle\product\11.2.0\server\jdbc\lib에서 ojdbc6 선택
설치 확인
데이터베이스 연결하는 JDBC 프로그램
데이터베이스와 자바를 연결해 사용하기 위해서는 다음과 같은 과정을 거쳐야한다.
1. JDBC 드라이버 등록(로드)하기
2. 연결 Connection얻기(연결 생성하기)
3. 문장 실행하기
4. 결과 집합 사용하기
우선 앞의 2가지 과정을 통해 오라클DB와 자바를 연결해주도록 한다.
1. Class.forName()을 통해 JDBC드라이버를 불러준다.
2. 연결할 DB정보를 입력해준다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
package db;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class DBConntectionText {
public static void main(String[] args) {
//1. JDBC Driver등록
try {
Class.forName("oracle.jdbc.OracleDriver");
System.out.println("JDBC Driver등록");
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
//2. 연결 Connection얻기
String url ="jdbc:oracle:thin:@localhost:1521/xe";
String user = "scott";
String password = "tiger";
Connection conn = null;
try {
conn = DriverManager.getConnection(url, user, password);
System.out.println("연결 Connection얻기-성공");
} catch (SQLException e) {
e.printStackTrace();
}
//자원반납
try {
if(conn!=null) {conn.close();}
} catch (SQLException e) {
e.printStackTrace();
}
}//main
}
|
cs |
*실행 결과(오류가 생기지 않는다면)
JDBC Driver등록
연결 Connection얻기-성공
- IPv4주소 얻기 : 명령프롬프트에 ipconfig입력 후 확인
Connection을 얻을 때 localhost대신 직접 ip주소를 입력해 주어도 된다.
'개발 수업 > DB' 카테고리의 다른 글
[Java,DB] DML한 클래스에서 실행, 시퀀스 (0) | 2023.06.05 |
---|---|
Java, DB연동(Insert,Select,Update,Delete문 실행하기) (0) | 2023.06.02 |
[SQL] DML오류 (0) | 2023.06.01 |
[SQL] DML(조작어)/입력,조회,수정,삭제 (0) | 2023.06.01 |
[SQL] 오라클 설치하기, 테이블스페이스 생성 (0) | 2023.05.31 |