윈도우 JDBC 실습

JDBCTest project
JDBC 실습, JDBC 실습 프로젝트

1 사전 작업[ | ]

2 이클립스에 Connector 등록[ | ]

  • 이클립스 실행
  • Window 메뉴 --- Preferences
  • "Preferences" --- Data Management --- Connectivity --- Driver Definitions
  • "Driver Definitions" --- [Add...]
  • "New Driver Definition" --- Name/Type 탭 --- Vendor Filter: MySQL 선택 --- 아래에서 MySQL 5.1 선택해보면...

다음과 에러 메시지가 보인다.

text
Copy
Unable to locate JAR/zip in file system as specified by the driver definition: mysql-connector-java-5.1.0-bin.jar.
→ mysql-connector-java-5.1.0-bin.jar 파일을 못찾겠다고 한다...
  • "New Driver Definition" --- Jar List 탭 --- mysql-connector-java-5.1.0-bin.jar 선택 --- [Edit JAR/Zip...]
  • "Select the file:" --- C:\Program Files (x86)\MySQL\Connector J 5.1.24 으로 이동 --- mysql-connector-java-5.1.24-bin.jar 선택 --- [열기(O)]
  • "New Driver Definition" --- Properties 탭 --- Connection URL: jdbc:mysql://localhost:3306/test --- Password: 패스워드 --- [OK]
  • [OK]

3 이클립스에 DB 연결 등록[ | ]

Perspective를 바꿔보자.

  • Window 메뉴 --- Open Perspective --- Other...
  • "Open Perspective" --- Database Development 선택 --- [OK]

왼쪽 영역이 Data Source Explorer으로 바뀌었다.

  • Data Source Explorer --- Database Connections 우클릭 --- New...
  • "New Connection Profile" 창 --- MySQL 선택[1] --- [Next >]
  • URL: jdbc:mysql://localhost:3306/test --- [Test Connection]
  • "Success" 창 --- [OK]
  • [Finish]

4 프로젝트 생성[ | ]

Perspective를 다시 바꾸자.

  • Window 메뉴 --- Open Perspective --- Other...
  • "Open Perspective" --- Java 선택 --- [OK]

왼쪽 영역이 Package Explorer로 바뀌었다. 이제 프로젝트를 생성한다.

  • File --- New --- Java Project
  • "New Java Project" --- Project name: JDBCTest --- [Finish]

왼쪽 Package Explorer에 JDBCTest 프로젝트가 생성되었다.

5 JDBC 드라이버 추가[ | ]

  • "Package Explorer" --- JDBCTest 우클릭 --- Properties
  • "Properties for JDBCTest" 창 --- Java Build Path
  • "Java Build Path" 창 --- Libraries 탭 --- [Add Library...]
  • "Add Library" 창 --- Connectivity Driver Definition 선택 --- [Next >]
  • Available Drive Definitions: MySQL JDBC Driver 선택 --- [Finish]
  • [OK]

왼쪽 Package Explorer에 JDBCTest 프로젝트 아래에 MySQL JDBC Driver가 추가되었다.

6 클래스 생성[ | ]

  • "Package Explorer" --- JDBCTest --- src 우클릭 --- New --- Class
  • "New Java Class" 창 --- Name: JDBCTestMain --- [Finish]

JDBCTestMain.java 파일이 생성되었다.

  • JDBCTestMain.java 파일을 다음 내용으로 교체
Java
Copy
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

public class JDBCTestMain {

	public static void main(String[] args) throws SQLException {
		String driver = "com.mysql.jdbc.Driver";
		String url = "jdbc:mysql://localhost:3306/test";
		String user = "root";
		String password = "P@ssw0rd";
		String qry = "show databases";

		try {
			Class.forName(driver);
		} catch (ClassNotFoundException e) {
			e.printStackTrace();
		}
		Connection conn = DriverManager.getConnection(url, user, password);
		Statement stmt = conn.createStatement();
		ResultSet rs = stmt.executeQuery( qry );
		while ( rs.next() ) {
			int numColumns = rs.getMetaData().getColumnCount();
			for ( int i = 1 ; i <= numColumns ; i++ ) {
				System.out.println( rs.getObject(i) );
			}
		}
		rs.close();
		stmt.close();
		conn.close();
	}
}

7 실행 결과 확인[ | ]

  • Ctrl+F11 눌러 실행

아래 Console 창에서 실행결과를 확인할 수 있다.

text
Copy
information_schema
mysql
performance_schema
sakila
test
world

8 같이 보기[ | ]

9 주석[ | ]

  1. (기본값) Name: New MySQL

10 참고[ | ]

문서 댓글 (1)
2016-03-22
감사합니다... 속이 다 시원하네요~ 꾸벅