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 9523 게시물 읽기
No. 9523
\copy문 에 대하여 질문 드립니다.
작성자
tam(tambou1225)
작성일
2015-02-23 03:47ⓒ
2015-02-23 03:49ⓜ
조회수
12,316

아래와 같은 문장을 postgresql에 접속하여 사용하면 아무 문제없이 잘 돌아갑니다.

\copy testtb from '/dns/test.csv'

 

그런데 자바 소스코드에서 이와 같이 사용하기 위하여

....

stmt = conn.createStatement();
sql ="\\copy testtb from '/dns/test.csv'";
stmt.executeUpdate(sql);

....

이렇게 사용하면 아래와 같은 에러가 발생하게 됩니다.

--------------------------------------

오류: 구문 오류, "\" 부근

--------------------------------------

 

혹시나 해서 \copy 가 아닌 copy 를 사용하면 접근 권한이 허가되지 않습니다.

어떻게 해결해야 할까요 . 이걸로 지금 몇일째 삽질중인지..... 도움 부탁 드립니다

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

\copy는 psql에서 사용하기 편하도록 만들어진 명령어입니다.

유사하게 사용하시려면 

아래 URL을 참조하셔서 해보시길 바랍니다.

http://aliasmrchips.blogspot.kr/2011/08/how-to-use-postgres-jdbc-copymanager.html

김주왕(kimjuking)님이 2015-02-23 09:10에 작성한 댓글입니다.
이 댓글은 2015-02-23 09:13에 마지막으로 수정되었습니다.

먼저, 빠르고 확실한 답변에 감사드립다.

알려주신 링크를 참고하여 만들었더니 잘 작동하였습니다.

-------------------------------------------------------------------------------------------------------------

CopyManager copyManager = new CopyManager((BaseConnection) conn);
FileReader fileReader = new FileReader("파일경로");
copyManager.copyIn("COPY 테이블이름 FROM STDIN", fileReader );

-------------------------------------------------------------------------------------------------------------

이부분을 이용하였더니 쉽게 해결되었습니다. 정말 감사합니다.

몇일간 제가 무슨 삽질을 한건지..

김주왕님 새해 복 많이 받으시길 바랍니다.

tam(tambou1225)님이 2015-02-23 15:19에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
9526마스터 슬레이브 FAIL OVER [4]
카레씨
2015-03-03
12728
9525대용량 insert into select 관련하여 [1]
황규영
2015-03-02
11035
9524데이터마트용으로 PGSQL어떤가요. [1]
카레씨
2015-02-24
10957
9523\copy문 에 대하여 질문 드립니다. [2]
tam
2015-02-23
12316
9522파티션 테이블 통계정보 갱신법. [3]
비투즈
2015-02-16
11187
9521처음 스케쥴 잡아봤는데 뭐가 잘 안된거 같아요. ^^ [4]
이기자
2015-02-11
12934
9520쿼리를 함수로 만들면 원래 속도가 느려지나요? [1]
이기자
2015-02-10
10989
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다