본문 바로가기
SQL/MYSQL

Mysql JDBC

by 두리두리안 2021. 3. 26.

(먼저  Mysql를 설치 한 후에 진행 )

1. JDBC 설치(1)  

dev.mysql.com/downloads/

 

MySQL :: MySQL Community Downloads

The world's most popular open source database

dev.mysql.com

Connector J 선택 하기 

 

 

2. JDBC 설치(2) 

자신이 설치한 MySQL 버전과 같은 버전을 설치 하는것을 추천한다.

나는 mysql versionL 5.7을 설치 하였기에 Archives를 선택하였다. 

 

3. JDBC 설치(3) 

버전을 선택하고 ZIP파일을 다운 하면 된다. 

 

4. JDBC  확인

다운한 Mysql-connector를 풀고 .bin파일이 있는지 확인 한다. 

(사진에 보이는 알집)

 

5. JDBC파일 위치 바꾸기

위에 있는던 connector를 자신이 설치한 JAVA폴더의 jdk에 옮기기

 

6. JDBC 빌드하기(1)

프로젝트를 JRE이나 프로젝트 자체를 오른쪽 클릭 후

Build Path →Configure Build Path를 클릭하기

 

7. JDBC 빌드하기(2)

JRE를 선택후 Add Extemal JARs→jdk에 옮겨놓은 mysql-connector를 선택하고 열기

8. JDBC 빌드하기(3)

설치 된것 확인하기 

 

9. JDBC 빌드 확인를 위한 db 및 테이블 생성

빌드를 확인 하기 위해서 먼저 dataBase와 table를 생성하기 

DB 생성하기
create database DB명;

이후 database는 위에 사진과 같이 하면 된다. 

 

10. JDBC 빌드 확인하기

빌드 확인을 위해서 DBconnection코드가 필요하다. 밑의 코드를 복사해서 확인 해보면 된다. 

 

구성도

 

DBconnection.java

package database;

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

public class DBConnection {
	private Connection con;
	private Statement st;
	private ResultSet rs;
	
	public DBConnection() {
		try {
			Class.forName("org.gjt.mm.mysql.Driver");
			con = DriverManager.getConnection("jdbc:mysql://localhost:3306/turtorial", "root", "00000000");
			st = con.createStatement();
		}
		catch(Exception e)
		{
			System.out.println("데이터베이스 연결 오류 : "+e.getMessage());
		}
	}
	
	public boolean isAdmin(String adminID, String adminPassword) {
		try
		{
			String SQL = "SELECT * FROM ADMIN WHERE adminID = '" + adminID + "' and adminPassword = '" + adminPassword + "'";
			rs = st.executeQuery(SQL);
			if(rs.next()) {
				return true;
			}
		}
		catch(Exception e)
		{
			System.out.println("데이터베이스 검색 오류: "+ e.getMessage());
		}
		return false;
	}
}

Main.java

package database;

public class Main {
   public static void main(String[] args) {
	   DBConnection connection = new DBConnection();
	   System.out.println("관리자 여부 : "+ connection.isAdmin("admin", "admin"));   
   }
}
 

Main파일을 선택하면 된다. 

 

11. JDBC 빌드 결과

밑과 같은 결과가 나오면 성공한것 이다. 

'SQL > MYSQL' 카테고리의 다른 글

Mysql 설치  (0) 2021.03.26