✔️ 이클립스 Juno, MySQL 5.6에서 테스트하였습니다.
- 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 같이 보기[ | ]
- JDBCTest2 프로젝트 (커넥션풀을 이용하도록 변경)
- JDBC
- 윈도우 JSP, 서블릿 실습
9 주석[ | ]
- ↑ (기본값) Name: New MySQL