database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
ㆍDB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
DB2 Q&A 528 게시물 읽기
No. 528
db2 접속 에러 좀 잡아주세요..
작성자
db2초보
작성일
2003-09-01 17:21ⓒ
2003-09-01 17:21ⓜ
조회수
7,397

리눅스에 DB2인스톨했거던요..

디비 접속 테스트 프로그램을 돌렸는데...

근데 에러가나요.. 에러내용은 아래와 같구요..

에러 부분은 빨간색으로 표현했습니다..

 

root@localhost dbconnection_test]# java DB2Test
DB2Test.db2Insert CALL!!
newInstance AFTER!
DB2Test.db2Insert getInstance SUCCESS!!
java.sql.SQLException: No suitable driver
        at java.sql.DriverManager.getConnection(DriverManager.java:532)
        at java.sql.DriverManager.getConnection(DriverManager.java:193)
        at DB2Test.db2Insert(DB2Test.java:37)
        at DB2Test.main(DB2Test.java:20)

 

소스에서 에러 위치를 봐서는 db2Dirver로딩에는 아무 문제가 없는것 같은데요..

환경변수 설정이 제대로 먹은것 같은데..

DB_SPACE가 현재 만들어 놓은 데이타베이스 이름이거던요..

 

머가 잘못된것이죠... 도저히 모르겠네요... ㅠㅠ

 

 

 

/// 소스입니다..

import java.sql.*;
import java.util.*;
import COM.ibm.db2.jdbc.app.DB2Driver;
public class DB2Test
{
/*
 String  ms_url   =  "jdbc:db2://192.168.1.188:8000/DCDCREP2";
 String  ms_url   =  "jdbc:db2:db_space";
 String  ms_jdbcclass=  "COM.ibm.db2.jdbc.app.DB2Driver"; 
 String  ms_username =  "db2inst1";
 String  ms_password =  "db2inst"; 
*/
 public static void main(String a[]) {
  DB2Test dt = new DB2Test();
  dt.db2Insert();
 }

 public void db2Insert()
 {
  Connection   conn  = null;
  PreparedStatement pstmt  = null;
  ResultSet    rs       = null;
  try
  {
   System.out.println("DB2Test.db2Insert CALL!!");
  
   //Class.forName(ms_jdbcclass).newInstance();
   Class.forName("COM.ibm.db2.jdbc.app.DB2Driver");
   System.out.println("newInstance AFTER!");
   System.out.println("DB2Test.db2Insert getInstance SUCCESS!!");
   
   conn = DriverManager.getConnection("jdbc:db2:DB_SPACE"); -->>에러 위치
   System.out.println("DB2Test.db2Insert getConnection SUCCESS!!");
    
  } catch(Exception e){
   e.printStackTrace();
  } finally {
  }
  
 }
}

 

이 글에 대한 댓글이 총 1건 있습니다.

조금전까지 똑같은 에러로 헤메고 있었는데요.

CLASSPATH 다시 한번 확인해보세요.

db2inst1 유저 밑에 sqllib 라는 디렉토리가 있지 않나요?

거기 해당Shell 의 .... 뭐라고 하죠? 전 ksh 이라

db2profile 을 엮어놓으니 잘되네요.

수고하세요...

 

if [ -f /home/db2inst1/sqllib/db2profile ]; then
    . /home/db2inst1/sqllib/db2profile
fi

지나가다..님이 2003-09-02 20:29에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
532DB2 => 오라클 마이그레이션 할려면 어떻하나요? [2]
정수호
2003-09-08
7120
530db2 update시에 date, timestamp 타입을 어떻게 set하는지?? [1]
궁금
2003-09-02
8385
528db2 접속 에러 좀 잡아주세요.. [1]
db2초보
2003-09-01
7397
526DB2에서---유효한 권한 부여 ID가 아닙니다.=---에라
성윤주
2003-08-19
6633
525DB2 에서 configure 설정 [1]
이원영
2003-08-18
6961
522DB2에 관한 질문있습니다
SON
2003-08-12
6455
523┕>Re: DB2에 관한 질문있습니다
김태상
2003-08-14 21:04:34
6858
520DB2V8.1 리눅스에 설치.....
DB2초보자
2003-08-02
6728
524┕>Re: DB2V8.1 리눅스에 설치.....
김태상
2003-08-14 21:08:24
6890
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.022초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다