seunghyun Note
MAC ORACLE 설치 후 ECLIPSE 연동 하기 본문
728x90
반응형
1. oracle JDBC driver 를 설치한다.
링크 : https://www.oracle.com/database/technologies/appdev/jdbc-downloads.html
2. ECLIPSE에서 평소와 같이 java project를 생성한다.
3. 프로젝트 내에 lib 폴더 생성
4. lib 폴더 내에 jar 파일 넣고 build 하기
path까지 성공하면 아까와 같은 Referenced Libraries가 생김!
코드를 쳐서 설정 확인으로 마무리!
user와 아이디만 바꿔서 원래 oracle에 저장되어있던 정보들을 입력한다.
package dbtest.dao;
import java.sql.*;
public class InsertMain {
private Connection con;
private PreparedStatement pstmt;
private String driver = "oracle.jdbc.driver.OracleDriver";
private String url = "jdbc:oracle:thin:@localhost:1521:XE";
private String user = "java";
private String pwd = "1234";
public InsertMain() {
try {
// objdbc11.jar 내에 있는 파일 경로로 접근해서 OracleDriver에 접하는 것이다 .
// OracleDrvier가 class, interface인지 모르기때문에 Class타입으로 생성해야 한다.
// oracle -> jdbc -> drive ->OracleDriver
// Driver Load
Class.forName(driver);
// class 객체와는 다르다.Class 는 타입이 헷갈릴 때 사용하기.
System.out.println("Driver Loading Success!!");
} catch (ClassNotFoundException e) {
System.out.println("드라이버 연동 실패!");
e.printStackTrace();
}
}
public void getConnection() {
// jdbc:oracle:드라이버명:서버:port번호:데이터베이스의 이름
// thin -> 오라클 드라이브의 이름
// 웹과 연결이면 https://로 연결하기.
try {
con = DriverManager.getConnection(url, user, pwd);
System.out.println("DB 연결 성공!!");
} catch (SQLException e) {
e.printStackTrace();
}
}
public void insertArticle() {
this.getConnection(); // 접속
try {
// input data
pstmt = con
.prepareStatement("insert into dbtest(name, age, height, logtime) values('라이언',30,158.3,sysdate)");
int su = pstmt.executeUpdate(); // 실행 -> 개수 return
System.out.println(su + "개의 행이 만들어졌습니다.");
} catch (SQLException e) {
e.printStackTrace();
} finally {
try {
// 생성의 반대로 close 해야한다 . con , pstmt -> pstmt ,con
pstmt.close();
con.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
public static void main(String[] args) {
// TODO Auto-generated method stub
InsertMain insertMain = new InsertMain();
insertMain.insertArticle();
}
}
728x90
반응형
'스터디 > 참고 자료' 카테고리의 다른 글
DB 서버 만들기 (with NCP) (2) | 2024.03.18 |
---|