본문 바로가기
2015 IT 웹 기반 개발자과정/JDBC

JDBC Oracle 연동하기 [Statement]

by 한여름밤의코딩 2015. 11. 25.
package kr.ac.kr.jnu.jdbc;

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

/*
   CREATE TABLE t_test (
	 id		varchar2(20) primary key,
	 name   varchar2(40) not null
   );
 
 */

public class InsertMain01 {
	public static void main(String[] args) {
		Connection conn = null;
		Statement stmt = null;
		// 1단계 : 드라이버 로딩 ...

		try {
			Class.forName("oracle.jdbc.driver.OracleDriver");
			System.out.println("드라이버 로딩 완료");

			// 2단계 : 드라이버 선택 및 연결객체 얻기

			String url = "jdbc:oracle:thin:@localhost:1521:xe";
			String user = "hr";
			String password = "hr";

			conn = DriverManager.getConnection(url, user, password);

			// 3단계 : sql문 실행

			stmt = conn.createStatement();
			String sql = "insert into t_test(id, name) values('lee', '이순신')";

			// 4단계 : 결과 얻기
			int cnt = stmt.executeUpdate(sql);
			System.out.println(cnt + "행이 삽입되었습니다. ");

		} catch (Exception e) {
			System.out.println("드라이버 로딩 실패");
			e.printStackTrace();
		} finally {

			// 5단계 : 접속 종료
			try {
				conn.close();
				stmt.close();

			} catch (SQLException e) {
				e.printStackTrace();
			}

		}

	}
}