만자의 개발일지

[Java] Java에서 MySQL 접속하기 본문

Java/Java

[Java] Java에서 MySQL 접속하기

박만자 2021. 5. 2. 05:29

Java에서 MySQL로 접속할려면 일단 MySQL이 설치되있어야 합니다.

MySQL을 설치해주신후 j/connector도 같이 설치해주세요.

IDE는 eclipse 입니다.

 

 

1. 프로젝트폴더를 우클릭하시고 Build Path -> Configure Build Path 클릭

2.Libraries -> modulepath클릭후 Add External JARs... 클릭

 

3. 아까 다운받은 j/connector(mysql-connector-java) 선택후 확인

Referenced Libraries가 추가된걸 볼 수 있다.

이제 MySQL에 접속할 준비는 끝났다.

 

클래스파일을 만든 후에 MySQL에 접속해보자

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;

public class Connector {
	static Connection conn = null; //접속을 위한 객체
	static Statement st = null;    //쿼리문을 보내기 위한 객체
	static {
		try {
			/*DriverManager.getConnection(접속할주소,계정,비밀번호)*/
			conn = DriverManager.getConnection("jdbc:mysql://localhost?serverTimezone=UTC","root","1234");
			
			st = conn.createStatement();
		} catch (Exception e) {
			e.printStackTrace();
		}
	}
	
	public static void main(String[] args) {
		try {
			
			ResultSet rs = st.executeQuery("show databases"); // ResultSet은 쿼리문을 보낸후 나온 결과를 가져올 때 사용한다.
			
			while(rs.next()) {
				System.out.println(rs.getString("Database"));
			}
			
		} catch (Exception e) {
			e.printStackTrace();
		}finally {
			try {
				
				if(st != null)
					st.close();
				
				if(conn != null)
					conn.close();
				
			} catch (Exception e2) {
				e2.printStackTrace();
			}
			
		}
		
	}
}

 

MySQL에 접속하기 위해서는 Connection 객체를 이용한다.

DriverManager.getConnection(접속할주소,계정,비밀번호)를 사용하여 접속한다.

 

실행결과

잘 실행되는 것을 볼 수 있다.👍

더욱 자세한건 나중에 다루도록 하겠다.

'Java > Java' 카테고리의 다른 글

[Java] 리터럴(literal)이란?  (0) 2021.06.18
[Java] Call by value 와 Call by reference  (0) 2021.06.16
[Java] Anonymous Class(익명클래스) 란?  (0) 2021.03.02
[Java] String matches  (0) 2021.02.26
이클립스 .java 파일 cmd로 실행하기  (0) 2021.02.25
Comments