본문 바로가기

카테고리 없음

쿼리 연결 테스트

package member.action;


import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.PreparedStatement;

import java.sql.ResultSet;

import java.sql.Statement;


public class orclaConnection {


public static void main(String[] args) {

// TODO Auto-generated method stub

   //내 db 접속에 사용할 conn 변수

    Connection conn = null;

    //오라클 드라이버 경로 설정

    String driver = "oracle.jdbc.OracleDriver";

    //내 db의 계정 경로 설정

    String url = "

    //접속 성공,실패 여부 사용시 쓰는 변수

    Boolean connect = false;

    

    //db 접속 코드는 반드시 try~catch문 안에 써줘야함

    try {

        //오라클 드라이버 접속

        Class.forName(driver);

        //내 db 접속

        conn = DriverManager.getConnection(url, "", "");

        //접속성공시 true 설정

        connect = true;

        //접속 끊기, 끊는 이유 : 항상 db가 연결되어 있으면 접속 오류 및 데이터 충돌이 일어나기 때문 

        PreparedStatement ps;

        Statement stmt;

        ResultSet rs;

        ps = conn.prepareStatement("select * from all_tables");

        rs = ps.executeQuery();

        System.out.println(rs.toString());

        while(rs.next()) {

        System.out.println(rs.getString(1));

        }

        System.out.println("연결완료");

        conn.close();

    } catch (Exception e) {

        //접속 실패시 false 잡고 예외처리해줌

        connect = false;

        e.printStackTrace();

    }

}


}