반응형
연동하기에 앞서서 먼저 Maria DB를 설치해 줍니다.
>> 미설치시 설치 방법참조(https://hayo-today.tistory.com/28)
JAR 파일다운로드
JDBC를 사용하여 데이터베이스와 연결하기 위해서는 각 DBMS에 맞는 JDBC드라이버가 필요합니다.
Maria DB 사이트로 이동 후 다운로드 이동 혹은 https://mariadb.org/download/?t=connector
jar 파일을 받기위해서는 Connector version : MariaDB Connector/J ~~~ 로 셋팅이 되어야합니다.
J 뒤에는 현재 버전을 나타내는데 해당버전이 마음에 들지않는다면 우측 목록의
MariaDB Connector/J(https://mariadb.org/connector-java/all-releases/) 을 통해 원하는 버전을 선택, 다운로드 가능합니다.
* 다운을 받을 때에는 안정화가 되어 있는 "Stable" 버전을 다운받는 것을 추천합니다.
프로젝트 JAR 추가
Project > properties (alt + enter)
Java Build Path > Libraries > Modulepath > Add External JARs
좀전에 받아둔 JAR파일이 있는 곳에서 JAR 파일을 선택해 연결해주면
아래와 같이 jar 파일이 추가 된 것을 확인이 가능하며, Apply 를 통해 적용 시켜줍니다.
이클립스 마리아 DB 연결 코드작성
아이피주소, dbName, userId, userPassword 를 바꿔주시고 실행하시면 됩니다.
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
public class DBcon {
String driver = "org.mariadb.jdbc.Driver";
Connection con;
PreparedStatement pstmt;
ResultSet rs;
public DBcon() {
try {
Class.forName(driver);
con = DriverManager.getConnection(
"jdbc:mariadb://127.0.0.1:3306/dbName",
"userId",
"userPassword");
if( con != null ) {
System.out.println("DB 접속 성공");
}
} catch (ClassNotFoundException e) {
System.out.println("드라이버 로드 실패");
} catch (SQLException e) {
System.out.println("DB 접속 실패");
e.printStackTrace();
}
}
public static void main(String[] args){
DBcon dbcon = new DBcon();
}
}
에러발생시
드라이버 로드실패
- jar 파일이 옳바른지 확인
DB 접속 실패
- java.sql.SQLNonTransientConnectionException : 포트번호가 잘못 연결이 되어 있는 경우로 "3306"혹은 본인이 설정한 포트번호가 맞는지 확인 후 서버 포트가 열려있는지 확인
- java.sql.SQLInvalidAuthorizationSpecException : ID/PW 불일치 오류, root 계정은 로그인이 불가능하다.
반응형
'IT > eclipse' 카테고리의 다른 글
이클립스(Eclipse)의 프로젝트(Project)종류 (0) | 2024.05.09 |
---|---|
자바 jdk 버전 확인 하는 방법 (0) | 2022.04.11 |
An error has occurred. See error log for more details.(1) (0) | 2022.04.10 |
톰캣 UTF-8 설정(feat.한글 깨짐) (0) | 2022.04.02 |
이클립스 프로젝트 생성하기 (0) | 2022.03.29 |
댓글