» 프로그래밍+DB » JDBC 사용(MySQL): Eclipse와 연결하기

JDBC 사용(MySQL): Eclipse와 연결하기

JDBC(Java DataBase Connectivity)

  • Java에서 DBMS에 접근하여 DB를 활용하기 위한 기능.
    • DBMS 회사에서 제공한다.

JDBC 프로그래밍의 순서?

1. 드라이버 로드

try {
Class.forName(“com.mysql.jdbc.Driver”); // 드라이버 이름 대소문자 주의
} catch(ClassNotFoundException e) {
e.printStackTrace();
}

2. Connection 생성

try {
Connection conn = DriverManager.getConnection(DB접근URL,아이디,패스워드);
// 예) (“jdbc:mysql://localhost:3306/bs”,”root”,””);
} catch(SQLException se) {
se.printStackTrace();
}

MySQL Connector 설치 방법

clip_image001

mysql-connector-java-5.1.33.zip을 풀어서 jar 파일을 복사해서

C:\Program Files\Java\jre1.8.0_25\lib\ext 에 붙여넣기

clip_image002

C:\Program Files\Java\jdk1.8.0_25\jre\lib\ext 에도 붙여 넣는다. 이제 새 프로젝트를 만들자.

clip_image003

새 프로젝트를 만들 때 Libraries에 mysql-connector가 보이는지 확인.

image

clip_image005

잘 된다.

clip_image006

Query OK

1 row — 영향을 받은 행 수

affected (0.00 sec)

clip_image007

표 형태로 select 문의 결과가 나타남

쿼리의 실행 함수

ResultSet executeQuery(String sql)

  • SELECT 쿼리 사용시 활용

int executeUpdate(String sql)

  • 일반 쿼리 사용시 활용

clip_image008

desc 테이블명; — 테이블의 데이터 구성 보여줌

clip_image009

레코드 데이터를 속성별로 하나씩 출력

clip_image010

getString()에서 속성명을 적어도 되지만, 순서를 통해 쿼리하는 것도 가능.

이것도 살펴보세요!

JavaServer Faces: Standard Converters Example

JSF-2.0-Programming-Cookbook 참고 UserBean.java adduser.xhtml viewuser.xhtml 입력 결과 DateTimeConverter를 실험하기 위해, 위의 내용을 추가(adduser.xhtml) 결과를 보기 …

답글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다.