본문 바로가기

카테고리 없음

[JDBC: driver 연결]

JDBC란?

: Java 프로그램에서 DB서버를 접속하여 데이터를 처리하는 기능을 구현하고자 할 때 사용되는 Java기술

 

-JDBC 기술의 구성

  • JDBC API (java.sql, javax.sql) -> 공통적(모든 DB서버에 대해)
  • JDBC Driver -> DB서버마다 달라진다

 

-주요 JDBC API

[인터페이스]

Connection, Statement, PreparedStatement, ResultSet, DatabaseMetaData, ResultSetMetaData

 

[클래스]

DriverManager, Date, Time, Timestamp

 

-JDBC의 개념

:자바 언어에서 Database에 접근할 수 있게 해주는 Programming API

 

 

 

-드라이버 연결

 

1) 프로젝트의 마우스 우클릭 -[Build Path] -[Configure Build Path..]-[Libraries]-[Add external JARS]-[mysql 드라이버 선택] -[apply]

 

 

package mysql.level1;

import java.sql.Connection;

import java.sql.DriverManager;

public class ConnectDB {

	public static void main(String[] args) {
		try {
			Class.forName("com.mysql.cj.jdbc.Driver");
			String url="jdbc:mysql://localhost:3306/sqldb?characterEncoding=UTF-8&serverTimezone=UTC";
			String user="root";
			String passwd="1234";
			Connection conn = DriverManager.getConnection(url, user, passwd);
			conn.close();
			System.out.println("MYSQL 연결성공");
			
		} catch (Exception e) {
			System.out.println("MYSQL 연결실패");
			System.out.println("사유: "+ e.getMessage());
		}
	}

}