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 1606 게시물 읽기
No. 1606
JDBC를 사용해서 DB2에 인서트 하려고 합니다.
작성자
DB2
작성일
2008-05-20 22:37
조회수
11,312

안녕하세요.


JAVA 애플리케이션에서 JDBC를 사용하여 DB2에 연결하는 프로젝트를 하고 있습니다.


작업을 하다가 안풀리는 부분이 있어서 질문 드립니다.



1)

DB2 Table의 컬럼 두 개가 Datetime과 Timestamp로 설정이 되어 있습니다.


PreparedStatement를 사용해서 Insert를 하려고 하는데,


Datetime과 Timestamp타입의 컬럼에 데이터를 바인딩 할 때 setDate()를 사용하면 되나요?


setDate의 원형은 setDate( int, Date )인데 Date가 Deprecated 되어서 컴파일에 경고가 뜹니다.


다른 방법이 있는지요....


2) 

위와 같은 상황에서 PreparedStatement를 사용하지 않고 생짜 쿼리를 사용해서 INSERT 할 때는 어떻게 해야 하나요?


문자열 처럼 따옴표로 감싸면 되나요??




혹시 샘플코드 있으신 분 보여주시면 정말 감사하겠습니다. ^^

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

create table t1(c1 date, c2 timestamp);


1. 현재 시간을 db에서 넣는 방법
insert into t1 values(current date, current timestamp);
2. string을 사용하는 방법 
insert into t1 values('2008-05-21', '2008-05-21-09.29.16.027874');


첫번째 질문에 대해 찾아보니까 비슷한 고민을 한 분들이 있네요 
http://www.okjsp.pe.kr/seq/31501
http://elog.comrg.net/java/990
... 
조는 냥이님이 2008-05-21 09:42에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
1611db2 프로시져 왜 안될까요?
김성민
2008-05-22
10843
1610SQLCODE=-952, SQLSTATE=57014, DRIVER=3.50.152 에 대한 질문입니다. [2]
진영민
2008-05-22
15414
1608A/S400 OS의 DB2 툴에 관련하여 문의드립니다. [1]
CraigJin
2008-05-21
11540
1606JDBC를 사용해서 DB2에 인서트 하려고 합니다. [1]
DB2
2008-05-20
11312
1605테이블의 row 수 아는 방법 [1]
김민희
2008-05-19
9992
1604cli함수에서 다중 커넥션 [1]
이도희
2008-05-19
9800
1603입력되지 않은 유형값을 보여주는 통계쿼리 질문입니다. [4]
이남식
2008-05-18
10041
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.048초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다