jdbc 연결좀 봐주세요...

import java.sql.*;

public class ch02Sample01
{
public static void main(String[] args) throws Exception
{
String url = jdbc:oracle:thin:@127.0.0.1:1521:orcl;
String user = test;
String password = test123;

Class.forName(oracle.jdbc.driver.OracleDriver);
Connection con = DriverManager.getConnection(url,user,password);
Statement stmt = con.createStatement();
ResultSet rset = stmt.executeQuery(SELECT DEPTNO, DNAME, LOC FROM DEPT2);

System.out.println( 번호 이름 위치 );
System.out.println(-------------------------------);

while(rset.next())
{
System.out.print(rset.getInt(1)+ \t);
System.out.print(rset.getString(2)+ \t);
System.out.print(rset.getString(3));
}

if(rset != null)
rset.close();
if(stmt != null)
stmt.close();
if(con != null)
con.close();

}
}에러메세지는...

---------- RunTime ----------
java.sql.SQLException: IO 예외 상황: The Network Adapter could not establish the connection
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:112)
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:146)
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:255)
at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:387)
at oracle.jdbc.driver.PhysicalConnection.init(PhysicalConnection.java:414)
at oracle.jdbc.driver.T4CConnection.init(T4CConnection.java:165)
at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:35)
at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:801)
at java.sql.DriverManager.getConnection(DriverManager.java:512)
at java.sql.DriverManager.getConnection(DriverManager.java:171)
at ch02Sample01.main(ch02Sample01.java:12)
Exception in thread main
출력 완료 (2초 경과) - 정상 종료
환경 : winxp sp2, oracle 10g, jdk1.4.2_10

ojdbc.jar 파일은 C:\j2sdk1.4.2\jre\lib\ext\ojdbc14.jar 위치해 있습니다.

classpath 안잡았다가 혹시나 싶어서 다시 잡고해도 마찬가지입니다.
어떤부분이 잘못되었는지 한번 봐주세요. 감사합니다.
덧붙임... okjsp에 질문을 올렸는데;;; 아직 답변이 없어서 이곳에도 올립니다. 딱 막혀서 답답하네요... ^^;;;

댓글 5

  • 불꾼 2025.11.08

    오라클 버전이 어떻게 되나요? 오래된 버전이라면 패치해보시죠.

  • 허우룩 2025.11.08

    텔레뚱님// ^^; 말씀하신대로 해봤는데 결과는 같습니다.
    유향님, 수다님// 오라클 서버는 돌아갑니다. 따로 접속해서 insert, select 등은 잘 됩니다... ^^;
    조언 감사합니다. (__) 더 찾아봐야겠습니다.

  • 아롱별 2025.11.08

    오라클과의 연결이 끊겼을경우 발생하는 에러입니다......

  • 신당 2025.11.08

    java.sql.SQLException: IO 예외 상황: The Network Adapter could not establish the connection 네요
    오라클 서버가 돌아가는지 확인하세요

  • 아서 2025.11.08

    제가 오라클을 깔지 않은 상황이라 정확하진 않지만....일단 혹시나해서 말씀드립니다.
    저는 Ms-Sql로 공부 했습니다....^^;
    while문 안에 보면 rset.getInt(1), rset.getString(2), rset.getString(3) 이라는 부분이 있는데
    rset.getXXX(\칼럼명\) 이런 방법으로 써 주어야 제대로 읽어 올꺼 같은데 아닌지...
    예를 들면
    rset.getInt(1) --- rset.getInt(\DEPTNO\)
    re

프로그램 개발일반 다른 글

목록