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 3039 게시물 읽기
No. 3039
Re: jdbc connection 문제
작성자
김일형
작성일
2001-06-26 13:09
조회수
2,833

코드를 보니 일단 드라이버가 올라오는 것으로 봐서는 CLASSPATH자체에는 이상이 없는 듯합니다.

 

그런데 의심이 가는 한부분은 Connection을 가져오는 부분인데요...

 

DriverManager.getConnection ("jdbc:postgresql:template1", "kms","kms");

 

getConnection의 첫 파라매터는 url인데요, Postgresql의 url 형식은 다음과 같습니다.

jdbc:posrgresql://xxx.xxx.xxx.xxx/dbname

 

입니다.

여기서 xxx.xxx.xxx.xxx 는 Postgres가 있는 컴퓨터의 ip 또는 domain name입니다.

만일 db server와 web server가 같은 장치에 있다면 이부분을 127.0.0.1 또는 localhost라고 써주면 되구요,

그 뒤의 dbname은 접근하시고자 하는 database 이름입니다.

 

그리고 아래의 예에서 보면, template1 db에 대한 "kms" 유저는 접근권한을 가지고 있어야 하거든요.

 

위의 두가지를 확인해 보십시요.

 

김일형.

 

 

 

 

 

>>김명수 님께서 쓰시길<<

 

:: 환경은 터보리눅스이고, postgres는 리눅스 setting 때 옵션으로 깔았습니다.

:: jdbc드라이버를 compile할려고 하니 'src/interfaces/jdbc'디렉토리가 없더군요.

:: 그래서 여기 자료실에 가서 'postgressql.jar'을 다운받아

:: /var/lib/pqsql/jdbc디레토리를 만들고 .bash_profile에 classpath를 잡았습니다.

:: 'CLASSPATH=/var/lib/pgsql/jdbc/postgresql.jar:.'

::

:: 소스코드인 postJdbcTest.jsp입니다. 좀 봐주십시요.드라이버 로드는 되는데

:: connection이 안 맺어지더라구요.

:: System.out.println으로 프린트 해보니

:: System.out.println("1");은 프린트 되는데,

:: System.out.println("1");는 안되더라구요...

::

:: <%@ page contentType="text/html; charset=EUC-KR" %>

:: <%@ page language="java" import="java.util.*, java.sql.*, java.io.*" %>

::

:: <html>

:: <head>

:: <title>:::::포스트그레스 Connection Test:::::</title>

:: <meta http-equiv="Content-Type" content="text/html; charset=euc-kr">

:: </head>

:: <body>

:: <br>

:: <%

:: Connection conn = null;

::

:: try{

:: // Class.forName("org.postgresql.Driver");

:: DriverManager.registerDriver(new org.postgresql.Driver());

:: System.out.println("1");

::

:: conn = DriverManager.getConnection ("jdbc:postgresql:template1", "kms","kms");

::

::

:: // conn = DriverManager.getConnection("jdbc");

:: System.out.println("2");

::

:: if(conn != null){

:: out.println("PostgreSql DB Connection Success!!!");

:: }

::

:: if(conn == null){

:: out.println("PostgreSql DB Connection Failed!!!");

:: }

::

:: conn.close();

::

:: // }catch(ClassNotFoundException e) {

:: // conn.close();

:: // out.println(e.getMessage());

:: }catch(SQLException ex){

:: conn.close();

:: out.println(ex.getMessage());

:: }catch(Exception e){

:: System.out.println("1"+e.getMessage());

:: }finally{

:: if(conn != null){

:: try{

:: conn.close();

:: }catch(Exception ex) {}

:: }

:: }

:: %>

::

:: </body>

:: </html>

::

::

[Top]
No.
제목
작성자
작성일
조회
3026libpq++ connect 질문에 대한 추가 질문 입니다.
이성한
2001-06-25
2246
3027┕>Re: libpq++ connect 질문에 대한 추가 질문 입니다.
정재익
2001-06-25 19:02:49
2371
3024처음으로 질문입니다. - libpq++ connect 질문 입니다.
이성한
2001-06-25
2388
3025┕>Re: 처음으로 질문입니다. - libpq++ connect 질문 입니다.
정재익
2001-06-25 17:37:06
2647
3023데몬 자동으로 띄우는 방법...
박경희
2001-06-25
2386
3031┕>Re: 데몬 자동으로 띄우는 방법...
김남수
2001-06-25 21:18:29
2806
3022jdbc connection 문제
김명수
2001-06-26
2594
3039┕>Re: jdbc connection 문제
김일형
2001-06-26 13:09:12
2833
3040 ┕>Re: Re: jdbc connection 문제
김명수
2001-06-26 17:48:51
2742
3042  ┕>Re: jdbc connection 문제
김일형
2001-06-26 22:10:30
2874
3021postgres를 시작하면 다음과 같은 에러메세지가....
여준성
2001-06-25
2638
3028┕>Re: postgres를 시작하면 다음과 같은 에러메세지가....
정재익
2001-06-25 19:04:39
2640
3035 ┕>Re: Re: 이번에는 이런 메세지가.....
여준성
2001-06-26 10:56:51
3013
3019윈도우용 postgresql 사용법에 관하여
이상학
2001-06-25
3892
3018PHP를 이용한 large object의 import
윤신영
2001-06-23
3338
3068┕>Re: PHP를 이용한 large object의 import
윤신영
2001-07-04 11:34:17
2912
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다