티스토리 뷰
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파일 선택해줍니다.
Modulepath에 mariadb jar 파일이 잘 들어온걸 확인하고 Apply and Close를 눌러 적용시켜 창을 닫아줍니다.
이클립스에서 MariaDB에 연결하는 코드 작성하기
아이피주소, dbName, userId, userPassword 를 바꿔주시고 실행하시면 됩니다.
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
30
31
32
33
34
35
36
|
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();
}
}
|
cs |
에러 방생 시 해결 방법
드라이버 로드 실패
DB 접속 실패
java.sql.SQLNonTransientConnectionException :
포트번호가 잘못되었을 때 발생하는 에러입니다. 포트 번호에 3306을 적으셨는지 확인해주시고,
3306 포트가 열려있는지 확인해주시면 되겠습니다.
리눅스 열린 포트 확인 : http://thisisspear.tistory.com/6?category=807970
java.sql.SQLInvalidAuthorizationSpecException :
id, pw를 확인하여 주시고 혹시 로그인을 시도하는 id가 루트 계정이 아닌지 확인해주시기 바랍니다.
루트계정으론 로그인이 불가능합니다.
'Java' 카테고리의 다른 글
Spring Cannot create PoolableConnectionFactory 오류 (0) | 2021.08.05 |
---|---|
자바에서 파이썬파일(.py) 불러오기, 자바에서 파이썬 사용하기 (6) | 2018.07.15 |
조건문을 이용하여 자판기 프로그램만들기 (0) | 2018.07.10 |
IDE란, 자바 개발 환경 구축하고 'Hello World!' 출력하기 (0) | 2018.07.09 |
JDK와 JRE (0) | 2018.07.09 |
"이 블로그의 모든 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."
- Total
- Today
- Yesterday