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
운영게시판
최근게시물
PostgreSQL Q&A 4741 게시물 읽기
No. 4741
PostgreSQL 와 JDBC 연결 상의 또다른 질문 하나
작성자
최종일(elastica)
작성일
2003-06-02 08:29
조회수
4,848

콘솔에서 테스트 해보기 위해 샘플 코드 다시 하나 만들어 보았답니다.

 

컴파일에는 여전히 문제가 없구요

 

그런데 실행 시키면 org.postgresql.Driver 드라이버를 못찾습니다.

 

PostgreSQL 과 JDBC 연동 메뉴얼을 보았는데 거기에선

 

import java.sql.*;

이렇게만 쓰면 드라이버 띄울수 있다고 나왔는데 잘 안되네요

권한문제인지 기타 문제인지 도저히 모르겟네용

 

아래는 자바 클래스패스와 소스 코드 그리고 실행시 에러 메시지 입니다.

보시고 조언 부탁 드립니다.

 

1>자바 클래스 패스

CLASSPATH=/usr/local/jdk/lib/tools.jar:/usr/local/jdk/bin/jbcl.jar:/usr/local/jakarta-tomcat/common/lib/servlet.jar:/usr/local/jakarta-tomcat/lib/postgresql.jar:.

 

 

2>소스 코드

import java.sql.*;

import java.io.*;

import java.util.*;

 

public class TestJdbc

{

public static void main(String args[]) throws Exception

{

try {

String url = "jdbc:postgresql://xxx.255.254.222:5432/ktkwork";

String user = "postgres";

String pwd = "";

 

Class.forName("org.postgresql.Driver"); //이부분 에러

Connection con;

Statement stmt;

ResultSet result;

String v_name;

int v_id;

String v_passwd;

 

con = DriverManager.getConnection(url, user, pwd);

stmt = con.createStatement();

result = stmt.executeQuery("SELECT id, name FROM test");

 

while (result.next())

{

v_id = result.getInt("id");

v_name = result.getString("name");

System.out.println("ID: " + v_id + " Name: " + v_name);

}

stmt.close();

con.close();

}

 

catch (SQLException e )

{

System.out.println(e.getMessage());

}

 

}

}

 

 

3>실행시 에러 메시지

 

Exception in thread "main" java.lang.ClassNotFoundException: org.postgresql.Driver

at java.net.URLClassLoader$1.run(URLClassLoader.java:198)

at java.security.AccessController.doPrivileged(Native Method)

at java.net.URLClassLoader.findClass(URLClassLoader.java:186)

at java.lang.ClassLoader.loadClass(ClassLoader.java:306)

at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:265)

at java.lang.ClassLoader.loadClass(ClassLoader.java:262)

at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:322)

at java.lang.Class.forName0(Native Method)

at java.lang.Class.forName(Class.java:130)

at TestJdbc.main(TestJdbc.java:14)

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

자문 자답이네용

 

/usr/local/jakarta-tomcat/lib 에

 

postgresql.jar 가져다 놓구 톰켓 리스타트

하니까 되네요...

elastica님이 2003-06-02 10:23에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
4744카테고리에 속한 상품 수를 알아 내는 쿼리문...help me [1]
박기원
2003-06-03
2093
4743current_timestamp [1]
왕초보
2003-06-02
1653
4742정적 쿼리에 대해서. [2]
초본데염
2003-06-02
1712
4741PostgreSQL 와 JDBC 연결 상의 또다른 질문 하나 [1]
최종일
2003-06-02
4848
4740large object 사용 하는것에 대해.. [3]
장나영
2003-06-01
1421
4739트리거에서 널값 체크에 따른 업데이트 [1]
초보입니다.
2003-06-01
2087
4736락에 대해서.. [2]
초본데염
2003-05-31
1961
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.020초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다