MariaDB Connector 다운로드
먼저 MariaDB Connector 파일의 다운을 위해 아래 링크 사이트로 이동합니다.
https://downloads.mariadb.org/connector-java/
이동 후 다운로드 버튼을 눌러줍니다.
MariaDB Connector/J .jar files 를 클릭해줍니다.
mariadb-java-client-2.2.5.jar 을 클릭하여 다운로드해줍니다.
버전은 시간이 지남에 따라 바뀔 수 있습니다.
이클립스에서 jar파일 불러오기
MariaDB를 연결할 프로젝트에 마우스 오른쪽 버튼 -> Build Path -> Configure Build Path 로 들어가 줍니다.
Java Build Path -> Libraries -> Modulepath -> AddExternal JARS... 을 클릭하여 위에서 다운로드 받은 JAR파일 선택해줍니다.
원글 출처자가 쓰신 그대로 따라하여 결과를 도출 하고 싶었습니다.
이클립스에서 저는 익숙하게 만드는 프로젝트가 (다이나믹 웹 , 기본프로젝트, 메이븐) 등 있습니다.
위 프로젝트 생성하여 Build Path -> libraries 엔 빨간줄 쳐진 모듈 패쓰가 없어서 ㅠㅠ 프로젝트 다 만들어보았습니다.
Web Fregment Project 만들어서 사용했습니다 .
혼자 공부하고 개발 하다보니.. 점점 폭이 좁아지는거 같습니다..
다시 자바 하려니.. 정말
Modulepath에 mariadb jar 파일이 잘 들어온걸 확인하고 Apply and Close를 눌러 적용시켜 창을 닫아줍니다.
이클립스에서 MariaDB에 연결하는 코드 작성하기
아이피주소, 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을 적으셨는지 확인해주시고,
3306 포트가 열려있는지 확인해주시면 되겠습니다.
리눅스 열린 포트 확인 : http://thisisspear.tistory.com/6?category=807970
java.sql.SQLInvalidAuthorizationSpecException :
id, pw를 확인하여 주시고 혹시 로그인을 시도하는 id가 루트 계정이 아닌지 확인해주시기 바랍니다.
루트계정으론 로그인이 불가능합니다.
'Back-end > JAVA & Spring' 카테고리의 다른 글
[JAVA] SSH 터널링 후 DB 연결 (0) | 2021.08.18 |
---|---|
[Java] POI 정리 (0) | 2021.08.10 |
JDBC- MariaDB와 Java연동 (1) | 2021.07.09 |
자바 XML 처리 - DOM 파서(2) XML 생성 및 조작, xPath로 검색하기 (0) | 2021.06.22 |
자바 XML 처리 - DOM 파서(1) XML 읽기 (0) | 2021.06.22 |
댓글