Database ( DB )/Database

[openBSD] oracle thin test

노루아부지 2019. 7. 31. 17:48

1. ojdbc버전.jar를 다운받는다.

2. classpath 등록

2.1 classpath 확인

     # env

2.2 classpath 등록

     # export set CLASSPATH=경로:경로

 

     * 경로와 경로는 콜론(:)으로 구분하고, jar파일일 경우는 파일명까지 다 써준다.

3 테스트 파일 컴파일 후 실행

   프로그램 소스 (table은 oracle 기본 table이기 때문에 그냥 쓰면 동작함)

 

 

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

public class test {
	public test() {  super(); }
	public static void main(String[] args) {
		try {
			Class.forName("oracle.jdbc.driver.OracleDriver");
			Connection conn;
   
			try {
				// ex ) conn = DriverManager.getConnection
                		("jdbc:oracle:thin:@192.168.2.160:1521:orcl", "scott", "tiger");
    			conn = DriverManager.getConnection("jdbc:oracle:thin:@ip:port:name", "id", "password");
    			Statement stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, 
						ResultSet.CONCUR_READ_ONLY);
				ResultSet srs = stmt.executeQuery("SELECT empno, ename FROM emp");
    
				while (srs.next()) {
					int empno = srs.getInt("EMPNO");
					String name = srs.getString("ENAME");
					System.out.println(empno + "     " + name);
				}
         
				conn.close();
			} catch (SQLException e) {
				e.printStackTrace();
			}
		}
        catch (ClassNotFoundException e1) {
			System.out.println("111 : " + e1.getMessage());
		}
	}
}
728x90

'Database ( DB ) > Database' 카테고리의 다른 글

postgresql 에러 로그 확인  (0) 2019.08.04
Postgresql 설치 에러날 때  (0) 2019.08.04
PostgreSQL install  (0) 2019.08.04
postgresql에서 insert하고 id 리턴받기  (0) 2019.07.23
CentOS - MySQL install  (0) 2019.07.21
loading