안녕하세요 오늘은 MySQL과 이클립스를 연동하는 방법을 알아보겠습니다.
먼저 MySQL에서 아래와 같이 쳐줍니다.
(MySQL 설치, 사용법은 다른 포스팅에 포스팅하겠습니다)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
drop database if exists boarddb;
create database boarddb;
use boarddb;
drop table if exists board;
create table board(
id int auto_increment primary key,
boardTitle varchar(20),
boardPassword varchar(20),
comboPublic varchar(5),
writerName varchar(20),
textContent varchar(1000)
);
desc board;
select*from board;
|
cs |
문법적인 측면은 다음 포스팅에서 포스팅을 하겠습니다.
간략하게 말하자면 database 인 boarddb를 만들고
table인 board를 만들고,
그 board에 항목으로는 id, boardTiTle, boardPassword, comboPublic, writerName, textContent 를 만들겠다. 입니다.
모두 드래그 한다음 ctrl + shift + 엔터를 치시면
전체다 실행이 되구요
이렇게 아무 값도 들어가지 않은 table이 만들어집니다.
그다음 jdbc드라이버를 다운받아야합니다.
구글에 jdbc드라이버 다운로드를 쳐보시구요
dev.mysql.com/downloads/connector/j/
다운로드를 합니다.
저는 이 프로젝트에 테스트를 해보겠습니다.
이 프로젝트에 대고 alt + 엔터 => java build path 에 들어갑니다.
이렇게 나오면 Libraries에 Add External JARs 를 클릭하고
아까 다운받은 파일(압축이런거 다 풀고) 을 넣어줍니다.
.jar파일을 넣어주어야합니다.
apply하면 라이브러리가 있고 밑에 생긴 것을 알 수 있습니다.
그렇다면 이제 실험을 해보겠습니다.
패키지를 하나 만들구요(저는 이름을 jdbc_connection)이라고 지었습니다.)
class를 하나 만드는데요 (저는 이름을 BoardDao라고 지었습니다.)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
package jdbc_connection;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class BoardDao {
private Connection conn; //DB 커넥션 연결 객체
private static final String USERNAME = "자기 아이디";//DBMS접속 시 아이디
private static final String PASSWORD = "자기 비밀번호";//DBMS접속 시 비밀번호
private static final String URL = "jdbc:mysql://localhost:자기포트번호/boarddb";//DBMS접속할 db명
public BoardDao() {
try {
System.out.println("생성자");
Class.forName("com.mysql.jdbc.Driver");
conn = DriverManager.getConnection(URL, USERNAME, PASSWORD);
System.out.println("드라이버 로딩 성공");
} catch (Exception e) {
System.out.println("드라이버 로딩 실패 ");
try {
conn.close();
} catch (SQLException e1) { }
}
}
}
|
cs |
자기 아이디, 비밀번호 , 포트번호에는 자신이 설정한 값을 넣으면 됩니다.
1
2
3
4
5
6
7
8
9
10
11
|
package jdbc_connection;
public class Main {
public static void main(String[] args) {
BoardDao bDao = new BoardDao();
}
}
|
cs |
메인클래스 하나 만들어서 실행해보겠습니다.
로딩 성공했습니다.
다음 포스팅에서는 DB에 저장하는 메서드 , 수정하는 메서드를 만들어보겠습니다.
'DataBase > MySQL' 카테고리의 다른 글
[MySQL] select , where절 조건 / in, between, and , or, like, is null (0) | 2020.11.24 |
---|---|
[MySQL] 데이터 조작어(DML): INSERT, UPDATE, DELETE / 데이터 삽입, 데이터 갱신, 데이터 삭제 (0) | 2020.11.24 |
[MySQL] 데이터 정의어(DDL): CREATE, ALTER, DROP/ 테이블 생성, 변경, 삭제 (0) | 2020.11.23 |
[MySQL/JAVA]MySQL과 이클립스 연동하여 테이블에 데이터 select, 수정 (0) | 2020.11.15 |
[MySQL/JAVA]MySQL과 이클립스 연동하여 테이블에 데이터 삽입 (0) | 2020.11.15 |