반응형
package oracle_com;
import java.lang.reflect.InvocationTargetException;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
import oracle.jdbc.OracleDriver;
public class OracleConn {
public static void main(String[] args) throws SQLException, ClassNotFoundException, InstantiationException, IllegalAccessException, IllegalArgumentException, InvocationTargetException, NoSuchMethodException, SecurityException {
// oracle.jdbc.OracleDriver.class
// oracle.jdbc.driver.OracleDriver -- 현재 사용안함
String driverName="oracle.jdbc.OracleDriver"; // 드라이버 클래스 네임
//객체생성???
Class<?> clazz = Class.forName(driverName);
OracleDriver driver = (OracleDriver)clazz.getDeclaredConstructor().newInstance();
if(driver!=null) {
System.out.println("드라이버 준비완료!");
} else {
System.out.println("드라이버가 준비되지 않았습니다.");
System.out.println("시스템을 종료합니다.");
System.exit(0);
}
Connection conn= null; // db connection object
String url="jdbc:oracle:thin:@localhost:1521:xe"; // 톰캣 사이트에 있음
String user = "hr"; // 오라클 데이터베이스
String password="hr";
conn=DriverManager.getConnection(url,user,password);
System.out.println("DB접속완료");
//query를 적용하는 sheet객체
Statement stmt = conn.createStatement(); // 접속하고 있는 오라클에 대한 문서 작성
String query="select * from countries";
stmt.execute(query);
stmt.close();
conn.close();
}
}
오라클에서 jdbc 드라이버 다운로드 받고,
라이브러리를 먼저 추가해야 한다.
반응형
'Programming > Database' 카테고리의 다른 글
[오라클 데이터베이스] SQL 수업용 사용자와 데이터베이스 생성하기 (0) | 2022.04.14 |
---|---|
[오라클 데이터베이스] SQL 오라클 PDB서버 접속하기 (0) | 2022.04.13 |
[오라클 데이터베이스]SQL란 무엇인가? (DB, DBMS) (0) | 2022.04.13 |
데이터 모델링과 설계 (0) | 2022.03.22 |