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());
}
}
}