기본적인 JDBC실습 import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; public class ExampleOJDBC01{ public static void main(String[] args) { final String DB_URL = "jdbc:oracle:thin:@localhost:1521:orcl"; final String DB_USER = "scott";// 데이터베이스 유저 아이디(현재 오라클에서 제공하는 기본ID) final String DB_PASSWORD = "tiger"..
JDBC 프로그래밍에 사용하는 객체 1. DriverManagerr 클래스 - DriverManager 클래스는 데이터 원본에 JDBC 드라이버를 통하여 커넥션을 만드는 역할을 한다. Class.forName() 메소드를 통해서 생성되는데, 이 메소드는 인터페이스 드라이버를 구현하는 작업이다. - Class.forName("oracle.jdbc.driver.OracleDriver") 처럼 특정 클래스를 로딩하면 자동으로 객체가 생성되고 DriverManager에 등록된다. 드라이버 클래스를 찾지 못할 경우 forName() 메소드는 ClassNotFoundException 예외를 발생시키므로, 반드시 예외처리를 해야 한다. - 드라이버 클래스들은 로드될 때 자신의 인스턴스를 생성하고, 자동적으로 Driv..
JDBC(Java Database Connectivity)란? - 자바에서 데이터베이스에 접속할 수 있도록 하는 자바 API이다. JDBC는 데이터베이스에서 자료를 쿼리하거나 업데이트하는 방법을 제공한다. JDBC 구조 - JDBC 인터페이스를 제공받아 자신들의 데이터베이스에 맞게 구현한 후 드라이버를 제공한다. JDBC 프로그래밍에 사용하는 객체 1. DriverManagerr 클래스 - JDBC 드라이버를 통해 커넥션 생성한다. - Class.forName() 메소드를 사용하여 생성한다. 2. Connection 인터페이스 - 데이터베이스에 접속하기 위해 필요한 모든 메소드를 가지고 있는 인터페이스 - 데이터베이스와의 모든 통신은 커넥션 객체를 통해서 이루어진다. 3. Statement 인터페이스 -..