반응형
// Instant Client 설치 및 TNS_ADMIN 환경변수 세팅 후 tnsnames.ora의 TNS_IDENTIFIER 참고하여 Oracle DB에 접근하는 예제
import java.sql.*;
public class JDBCTest {
public static void main(String[] args) throws Exception {
System.setProperty("oracle.net.tns_admin", System.getenv("TNS_ADMIN"));
String dbURL = "jdbc:oracle:thin:@MYDB";
Class.forName ("oracle.jdbc.OracleDriver");
Connection conn = null;
Statement stmt = null;
try {
conn = DriverManager.getConnection(dbURL, "system", "password");
System.out.println("DB 접속 성공");
stmt = conn.createStatement();
String sql = "SELECT username, user_id, account_status FROM dba_users";
ResultSet rs = stmt.executeQuery(sql);
ResultSetMetaData metaInfo = rs.getMetaData();
int count = metaInfo.getColumnCount();
for (int i=0; i<count; i++) {
System.out.printf("%s\t", metaInfo.getColumnName(i+1));
}
System.out.println();
while (rs.next()) {
System.out.println(rs.getString(1) + "\t" + rs.getString(2) + "\t" + rs.getString(3));
}
} catch (Exception e) {
e.printStackTrace();
}
finally {
if (stmt != null) try { stmt.close(); } catch (Exception e) {}
if (conn != null) try { conn.close(); } catch (Exception e) {}
}
}
}
Instant Client 설치 참고: https://testtube.tistory.com/27
[Oracle] Instant Client(11.2.0.4) 설치 및 설정(Windows 10 x64 기준)
1. Download & Unzip (패키지는 11.2.0.4의 Basic과 SQL*Plus를 받아서 한곳에 압축 해제) https://www.oracle.com/database/technologies/instant-client/winx64-64-downloads.html Instant Client for Microsoft Windows (x64) 64-bit No results found Yo
testtube.tistory.com
https://testtube.tistory.com/entry/Oracle-JDBC-releases-Vs-JDK-versions?category=772690
[Java] Oracle JDBC releases Vs JDK versions
참고: https://www.oracle.com/database/technologies/faq-jdbc.html Oracle JDBC Frequently Asked Questions For byte data, there are three Oracle SQL types: VARCHAR2, LONG and CLOB. VARCHAR2 data is of..
testtube.tistory.com
반응형
'Programming > Java' 카테고리의 다른 글
[Java] Oracle JDBC releases Vs JDK versions (0) | 2022.10.25 |
---|---|
[Java] 키 입력(Scanner) (0) | 2020.05.26 |
[Java] 시스템 환경변수 관련(getenv) (0) | 2020.04.25 |
[Java] 환경변수 참고 (0) | 2020.03.09 |