ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • DBMS : 자바와 오라클 연동
    데이터베이스/오라클 SQL 2016. 9. 5. 16:16

    JDBC (JAVA DATABASE CONNECTOR)


    JSP


    JDBC

    CONNECTION

    STATEMENT

    RESULT SET


    JDBC DRIVER



    Libraries ->복잡하고 어려운 과정들을 쉽게 처리하기 위한 도구(module)

    (jar,짜르)


    oracle11이면 ojdbc6.jar  ==> oracle10이면 ojdbc14.jar(실무)



    package net.gondor;

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

    public class Oracle {
    public static void main(String[] args) {
    try {
    Class.forName("oracle.jdbc.driver.OracleDriver");
    } catch (ClassNotFoundException e1) {
    // TODO Auto-generated catch block
    e1.printStackTrace();
    }

    Connection conn = null;
    PreparedStatement stmt = null;
    ResultSet rs = null;

    try
    {
    String query = "SELECT EMPLOYEE_ID, FIRST_NAME || ' ' || LAST_NAME AS NAME, PHONE_NUMBER, HIRE_DATE FROM EMPLOYEES";

    conn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:XE", "HR", "hr");
    stmt = conn.prepareStatement(query);
    rs = stmt.executeQuery();

    while (rs.next()) {
    System.out.println(rs.getString("EMPLOYEE_ID"));
    System.out.println(rs.getString("NAME"));
    System.out.println(rs.getString("PHONE_NUMBER"));
    System.out.println(rs.getString("HIRE_DATE"));
    }

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

    }
    }
    }


    '데이터베이스 > 오라클 SQL' 카테고리의 다른 글

    DBMS : DB설계  (0) 2016.09.08
    DBMS : 토드로 테이블 생성하기  (0) 2016.09.06
    DBMS : 해소테이블  (0) 2016.09.05
    DBMS : ER-Diagram 설계  (0) 2016.09.02
    오라클 SQL 설치  (0) 2016.09.01
Designed by Tistory.