JDBC 1. 이클립스와 mySQL 연동하기

2016. 1. 5. 16:34·공부/JAVA

JDBC(Java Database Connectivity)

자바 언어에서 Database에 접근할 수 있게 해주는 Programming API

 

1. MySQL 홈페이지에서 Download >Connector/J로 이동후 jar파일을 다운받습니다.

2. java가 설치된 폴더에 jre/lib/ext폴더에 jar파일을 넣어줍니다.

셋팅은 이 홈페이지를 참고해서 해주시면 됩니다. http://blog.naver.com/littletrace/220353126700

 

JDBC 코딩 절차

1. Driver 등록 -> 2. DBMS와 연결 ->3.Statement 생성 ->4.SQL 전송 ->5. 결과 받기 ->6. 닫기

1. Driver 등록 : DriverManager에 해당 DBMS Driver를 등록해줍니다.

Class.forName("com.mysql.jdbc.Driver");
// oracle의 경우 Class.forName("oracle.jdbc.driver.OracleDriver");
//java.lang.ClassNotFoundException: 에러가 발생할 경우 Build Path에 라이브러리에서 jar파일을 등록해줘야 합니다.

2. DBMS와 연결

public static Connection getConnection(String url, String userid, String password)
throws SQLException

Connection conn = DriverManager.getConnection(url,id,pwd);

3.Statement 생성 - Connection instance로부터 Statement instance 획득

4 SQL전송,결과받기 - Statement method를 이용하며 SQL 실행, 실행 후 결과를 ResultSet(Select) 혹은 int형 변수(DML)로 받아 처리

String query = "Select id, aa";
ResultSet rset = stmt.executeQuery(query);
while(rest.next()){
System.out.println(rset.getString("ID"));
}

------------

String query = "Update EMP SET LAST_NAME='KIM' WHERE ID='10000';

int result = stmt.executeUpdate(query);

5.닫기 - 사용한 자원 반납

rset.close();
stmt.close();
conn.close();

 

--------------------

 

참고용 소스

 

 

 

 

반응형
'공부/JAVA' 카테고리의 다른 글
  • [mybatis] mysql과 연동하기 - 2
  • [mybatis] mysql과 연동하기 - 1
  • Scope(유효범위)
  • Java에 Unsigned 자료형이 없는 이유
JangGiraffe
JangGiraffe
안녕하세요~ 반갑습니다! 머무시면서 즐거운 시간 보내시길 바랍니다. 오픈카톡 : https://open.kakao.com/o/sYEBs0uh
  • JangGiraffe
    giraffe1010
    JangGiraffe
  • 전체
    오늘
    어제
    • 분류 전체보기 (390)
      • 공부 (155)
        • AI (3)
        • Spring (10)
        • JAVA (31)
        • python (6)
        • 기타 (12)
        • 메세지 (3)
        • Jsp,Servlet (4)
        • HTML (12)
        • Javascript (6)
        • C#,ASP.NET (2)
        • WEB (2)
        • DB (11)
        • Android (18)
        • [BaaS]Parse.com (4)
        • 졸업프로젝트 (4)
        • AWS,네이버클라우드플랫폼 (2)
        • Ubuntu (6)
        • maven (1)
        • 자료구조 (15)
        • 서버 (3)
      • 게임 (0)
      • 관심 (22)
        • 사진 (1)
        • 패스오브엑자일(POE) (1)
        • 월드오브워크래프트 (4)
        • 블로그 (7)
        • 이슈 (1)
        • IT (5)
        • 기타 게임 (3)
      • 자료 (2)
        • 면접 (2)
      • 먹거리 (103)
        • 음식리뷰 (99)
        • 카페리뷰 (4)
      • 여행 (35)
        • 국내여행 (23)
        • 해외여행 (12)
      • 생활정보 (68)
        • 생활정보 (33)
        • 상품리뷰 (34)
        • 세미나후기 (1)
      • 끄적끄적 (5)
        • 영화후기 (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 문의(카톡)
    • 방명록
  • 링크

    • 2zino
    • wildbluffer
  • 공지사항

  • 인기 글

  • 태그

    맛집
    월드오브워크래프트
    양양 가볼만한 곳
    오징어난전
    발산 회식
    ChatGPT
    강서구맛집
    가양맛집
    돈벌기
    김포맛집
    와우
    발산맛집
    제주도맛집
    시즈오카
    자취
    마곡맛집
    왕십리맛집
    떡볶이
    강원도여행
    홍대맛집
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
JangGiraffe
JDBC 1. 이클립스와 mySQL 연동하기
상단으로

티스토리툴바