728x90
반응형
빈즈에서 데이터형 timestamp형으로 지정해서
currentTimeMillis()로 집어넣어
무리없이 다 돌아가는데요..
2009-04-19 14:01:48.0 으로 표시되는걸
2009-04-19 로바꾸고싶은데..
어떤방식으로 하면 좋을지요..?
DB에 넣을때 바꿔야할거 같은데...
자세히좀 알려주셨으면 합니다!
SQL작업을 위한 별다른 라이브러리나 프레임워크를 사용하지 않고,
Statement나 PreparedStatememt를 사용한다는 가정하에 설명을 하겠습니다.
일단 Statement를 사용한다면 형변환이 당연히 필요합니다.
저 같은 경우는
import java.sql.Timestamp;
import java.text.SimpleDateFormat;
.... 중략 ....
Timestamp timestamp = new Timestamp(System.currentTimeMillis());
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
String date = format.format(timestamp);
이런 식이라면 Timestamp형 객체를 년-월-일 문자열로 변환할 수 있습니다.
그러나 PreparedStatement를 사용한다면 굳이 그럴 필요가 없습니다.
import java.sql.*;
... 중략 ...
Connection conn = null;
PreparedStatement pstmt = null;
String url = "여기에 DB 접속 URL이 필요함";
try{
conn = DriverManager.getConnection(url);
String sql = "INSERT INTO some_table (date) VALUES (?)";
pstmt = conn.prepareStatement(sql);
pstmt.setTimestamp(1, timestamp); //첫번째 물음표에 timestamp 값을 적용
pstmt.executeUpdate();
}catch(Exception e){
e.printStackTrace();
}finally{
conn.close();
pstmt.close();
}
실제 현업에서 위와 같이 쓸 일은 거의 없겠습니다만,
기본적인 유형으로는 저렇습니다-
그럼 안녕히~
www.hyeongkyu.net
728x90
반응형
'Chart 라이브러리 > FLOT차트개발수집자료' 카테고리의 다른 글
Timestamp 변환 (0) | 2014.09.12 |
---|---|
FLOTCHART 그룹 Q/A (0) | 2014.09.12 |
FLOTCHART 거꾸로 나오게 (0) | 2014.09.12 |
[JavaScript] Timestamp 다루기 (0) | 2014.09.12 |
[오라클|Oracle] 시간타입 소수점까지 제어하기 - TO_TIMESTAMP (0) | 2014.09.12 |
Object -> Java.sql.Timestamp or Java.util.Date -> Java.sql.Date (0) | 2014.09.12 |
FLOTCHART 예쁘게 꾸미는 방법 (0) | 2014.09.12 |
[oracle] to_char, to_date (0) | 2014.09.12 |