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 4789 게시물 읽기
No. 4789
PostgreSQL 과 Delphi6.0과 연결(ODBC나 BDE)..? ㅠ.ㅠ
작성자
이호경(nifelee)
작성일
2003-07-16 17:08
조회수
2,868

제가 postgresql과 delphi6.0으로 플그를 만들려고 하는데여..

제가 postgresql이라는 넘을 첨 써보거.. 윈도 플그를 하두 간만에 하다보니..

odbc 설정부터 까막까막합니다..

 

우선 odbc 설정하는 방법을 갈켜 주세요..

제 나름대로는 맞게 한거같은데.. 안되네여..

전 BDE를 이용해서 붙이고 있는데요..

ODBC두 상관 없습니다..

 

그리구요..

postgresql에서 create database, table, user 등등을 만들면요..

psql databasename 으로 접속을 하는데 이때 어떤 유저로 로긴을 하게 되는건지요.. dba권한으로 접속은 당근 안되겠찌만요..

오라클에서는 tablespace라는 곳에 여기는 schema이걸루 쓰는거 같은데요..

이런 테이블스페이스를 잡아줄수도 있나요..?

그리고 델피서 붙을려면 생성한 user로 붙여야 하는데..

이러케 그냥 막 디비에 붙어버리면.. ㅠ.ㅠ

 

첨 만지는 PostgreSQL이라 넘 모르는게 많습니다..

그럼.. 날씨두 더운데 수고하시구요..

답변 부탁드립니다..

 

P.s : 급해요.. ㅠ.ㅠ

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

ㅠ.ㅠ 벌떠 이걸루 나흘째 입니다..

누가점 도와주세여..

이호경(nifelee)님이 2003-07-18 14:39에 작성한 댓글입니다.

우선 델파이로 pgSQL에 접속을 하시려면, 델파이에서 사용할 pgSQL 컨포넌트가 필요합니다.

컨포넌트는 일단 www.torry.net 에서 PostgreSQL로 검색하시면, Free로 쓸수 있는것과 상용 등등이 나옵니다.

그것을 사용하시면 아주 쉽게 작업이 가능 하실듯 합니다.

배포하실때는 그 라이브러리에서 사용한 dll만 배포하면 되는 것으로 알고 있습니다.

정대연(delphian)님이 2003-07-18 23:19에 작성한 댓글입니다.

늦게 질문을 봐서..지금 제가 하고 있는 프로젝트랑 비슷하군요..

 

저두 아직 초기 구상단계라 몇가지 중요 테스트만 마친상태라..자세히 답변하기는 어렵습니다.

 

전 다음과 같습니다.

 

os: window 2000

postgresql 7.2.1 (ultra SQL이라고 부르더군요)

ftp.postgresql.org/pub/***/7.2.1/odbc/

안을 뒤지면.. odbc드라이버 win32용 있습니다.

zip으로 압축되어 있고, 압축 풀면 exe화일 나옵니다.

이걸 실행하면 쉽게 2000에 설치됩니다.

델파이 7

 

postgresql의 설치는 압축풀면..readme.txt있어요

차근이 읽으면 성공하실 수..있습니다.

 

중요한 것은..

 

pg_hba.conf 내용을 아래와 같이..저장한 후

데몬을 재실행 해야 합니다.

local all all trust
host all all 127.0.0.1 255.255.255.255 trust
host all all 0.0.0.0 0.0.0.0 md5

 

그리구..아래는 통상적인 절차

 

createdb mytestdb

psql mytestdb

ALTER USER gabdori PASSWORD 'gab321';

(사용자 아이디와 패스는 각자의 것 지정)

 

create table aa (id int, name varcar(12));

insert into aa values(1,'박찬호');

insert into aa values(2,'김병현');

insert into aa values(3,'최희섭');

\q

 

이걸루 postgresql쪽 긑내고..

 

다음은 윈도2000 odbc dsn설정

설정> 제어판 > 관리도구> 데이터원본(odbc 관리자)

사용자dsn탭에서 추가버튼을 누르면 드라이버 목록에서 postgresql을 발견하실 수..

 

여기서 database name: mytestdb

host name: 127.0.0.1 or (외부호스트 ip)

username: gabdori

password: gab321

 

이것을 psqlODBC란 이름으로 저장했다면..

 

델파이 메뉴에 database > explore 를 실행

New Database 에서 적당한 이름..주고..

오른쪽 프로퍼티에 ODBC DSN필드에 psqlODBC를

지정해 주세요.

그밖에 필드들은 상식적인 내용들이니..odbc설정에관한 책을 참조하세요..

 

설정이 성공하면..explore에서 정상적인 오픈이되고

mytestdb에 소속된 aa table이름이 보입니다.

테이블을 클릭하면..해당 내용을 퀴리해서 보여주기도

합니다.

 

약간의 시간과 노력을 기울이면 얻으실수 있습니다.

 

혹 그래도 모르시면..멜주세요...

김교식님이 2003-08-24 11:00에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
4792PostgreSQL의 내장함수 목록을 알고싶습니다. [3]
김태연
2003-07-17
2740
4791postgresql 웹호스팅... [2]
대훈
2003-07-17
1427
4790PostgreSQL용 GUI 관리툴 [1]
김일형
2003-07-17
2753
4789PostgreSQL 과 Delphi6.0과 연결(ODBC나 BDE)..? ㅠ.ㅠ [3]
이호경
2003-07-16
2868
4788Outer Join 예입니다. [1]
노사모하나
2003-07-15
1813
4787완전초짜 질문.. [2]
초보
2003-07-14
1380
4785[질문] 크론작업은 정상적으로 돌았는데 dump가 되질 않습니다. [3]
박근준
2003-07-12
1161
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다