본문 바로가기

AWS CLOUD FRAMEWORK/Java

[Day20] Ex01

ojdbc8.jar이 들어간 상태 입니다.

프로젝트 → Properties Java Build Path Libraries Add JARs ojdbc8.jar

package jdbc;

import java.beans.Expression;

// Java DataBase Connectivity

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

import oracle.jdbc.driver.OracleDriver;

public class Ex01 {
	public static void main(String[] args) {

		// Connection
		// DB와 연결하기 위해 사용하는 객체 Data의 위치(url, user, password);
		
		// Statement
		// Connection객체로부터 instance화하여 만들어 내며 DB에 SQL을 보내기 위한
		// 준비 및 SQL을 실행하여 결과값을 주는 API를 제공한다
		
		// ResultSet
		// 결과값을 저장하는 객체
		
		String driverName = OracleDriver.class.getName();
		Connection conn = null;
		Statement stmt = null;
		ResultSet rs = null;
		
		String user ="c##itbank";	//userid
		String password = "it";		//userpw
		String url = "jdbc:oracle:thin:@192.168.1.100:1521:xe"; //url
		
		try {
			String sql = "select banner from v$version";
			Class.forName(driverName);
			conn = DriverManager.getConnection(url,user,password);
			stmt = conn.createStatement();
			rs = stmt.executeQuery(sql);
			
			while (rs.next()) {
				String data = rs.getString("banner");
				System.out.println(data);
			}
			
		} catch (ClassNotFoundException e) {
			System.out.println("클래스 이름이 잘못되었습니다");

		} catch (SQLException e) {
			e.printStackTrace();
			
		} finally {		
			try { if(rs != null) rs.close();} catch (Exception e) {}
			try { if(stmt != null) stmt.close();} catch (Exception e) {}
			try { if(conn != null) conn.close();} catch (Exception e) {}
		}
	}		
}

'AWS CLOUD FRAMEWORK > Java' 카테고리의 다른 글

[Day21] member  (0) 2023.04.12
[Day20] Ex02  (0) 2023.04.10
[Day19] multiChat  (0) 2023.04.08
[Day18] Chat  (0) 2023.04.07
[Day18] Ex03  (0) 2023.04.07