이롭게 현명하게
[JAVA] MySQL 이클립스 연동하기 본문

목차
MySQL을 환경변수에 추가
이클립스에 JDBC 파일 추가
[MySQL을 환경변수에 추가]
MySQL Server 가 설치된 경로 복사
| Window 기준 | C:\Program Files\MySQL\MySQL Server 8.0\bin |

제어판 > 시스템 및 보안 > 시스템


고급 시스템 설정 클릭

환경 변수 클릭

시스템 변수 > Path 클릭 후 편집 클릭

새로 만들기 클릭 후 MySQL Server가 설치된 폴더의 bin 폴더 경로 붙여넣기 > 확인

확인
윈도우키 + Q 에서 cmd 입력후 엔터
mysql -v
mysql -v 입력
버전이 잘 출력된다면 성공! 하지만
ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: NO)
에러가 뜬다면 user와 password를 입력하지 않아서 나타나는 오류이다.
mysql -u root -p 입력
mysql -u root -p
password를 입력하라는 창이 나타난다.
root의 password를 입력하면 성공 나는 비번 항상 까먹어서 1234

[이클립스에 JDBC 파일 추가]
MySQL을 설치한 폴더에 Connector J가 없으므로 설치를 해주어야합니다.

MySQL :: MySQL Community Downloads
The world's most popular open source database Contact MySQL | Login | Register
dev.mysql.com
자바와 연동할것이므로 Connector/J를 다운

Platform Independent 클릭

두번째꺼 다운로드

No thanks, just start my download 클릭

다운로드 받은 폴더의 압축을 해제

mysql-connector-j-8.0.31 복사 해서 C:\Program Files\Java\jdk1.8.0_351\lib에 붙여넣기

이클립스에서 프로젝트 생성하기
File > New > Other

스크롤을 내려 Web 폴더 > Dynamic Web Project 클릭 후 Next 클릭

프로젝트 생성


프로젝트 클릭 후 오른쪽 마우스
Build Path > Configure Build Path

Java Build Path 에서 Libraries 에서 Add External JARs..클릭

mysql-connector-j-8.0.31클릭

추가 완료

Deployment Assembly 에서 Add클릭
이떄 뭐라뭐라 알림창이 뜨면 Apply 클릭 캡쳐를 못함

Java Build Path Entries 선택 후 Next 클릭

선택 후 Finish 클릭

성공
"jdbc:mysql://localhost:3306", ->DB URL
"root","1234"); : user name, password

실행 할 때 다음과 같은 창이 나타난다면 Java Application 선택 후 ok 클릭

Test.java
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
public class Test {
public static void main(String[] args) {
// TODO Auto-generated method stub
try {
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306",
"root","1234");
System.out.println("success");
Statement stmt = conn.createStatement();
} catch (SQLException ex) {
System.out.println("SQLException" + ex);
}
}
}
잘못된 정보는 댓글에 남겨주시면 감사하겠습니다!😊
댓글과 좋아요는 큰 힘이 됩니다!

'JAVA' 카테고리의 다른 글
| [JAVA] 객체 지향 프로그래밍 (0) | 2023.04.11 |
|---|---|
| [JAVA] 데이터 타입 분류와 메모리 영역 (0) | 2023.04.10 |
| [JAVA] UDP 통신 (0) | 2023.01.19 |
| [JAVA] 자바 서버생성 단계 (0) | 2023.01.18 |
| [JAVA] 서버와 클라이언트 (0) | 2023.01.17 |
