::: 강좌/소스/문서 :::

강좌/소스/문서 성격에 맞지 않는 광고,비방,질문의 글은 즉시 삭제하며
내용을 복사하여 사용할 경우 반드시 이곳(http://www.howto.pe.kr)을 출처로 명시하여 주세요


Category

  신훈재(2004-06-18 14:05:50, Hit : 6360, Vote : 1679
 [자바] 활용팁(오라클)

--------------------------------------------------------------
1. 원하는 갯수만큼 레코드를 가져오려고 합니다..어떻게?..

   1) MySQL버전입니다. 아래는 조건결과중 5번째부터 10개를 추출합니다.
  
      select record_no, record_depth, record_depthno, record_title, ...
      from pm2000_qna order by seq desc limit 5, 10
  
   2) 오라클버전입니다. 5번부터 10개를 뽑는 SQL문입니다.
  
      select * from (
        select * from (
          select record_no, record_depth, record_depthno, record_title, record_writer,
          writer_email, to_char(record_date,'yyyy/mm/dd') record_date, read_count
          from pm2000_qna order by record_no desc, record_depth
        ) where rownum <= 5 order by rownum desc
      ) where rownum <= 10 order by rownum desc
--------------------------------------------------------------
1. 오라클 테이블에 이틀전부터 현재까지의 내용을 셀렉트하려면

   update_date라는 date 필드가 있다고 가정을 할경우
  
   select * from table_name where update_date between update_date - 2 and update_date;
--------------------------------------------------------------
1. 두개의 테이블에서 값 뽑아내기

   A table에 start int, end int가 있고,
   B table에 id int, 내용 char(10)이 있을때,
   A table의 start와 end는 B table의 id와 관계가 있습니다.
   얻고자 하는 결과는 start의 내용, end의 내용입니다.
   이를 sql로 어떻게 처리할수 있죠?
  
   select B.내용 from A, B where A.start = B.id or A.end = B.id
--------------------------------------------------------------
> PreparedStatement를 이용하여 INSERT를 하려고 합니다.
>그런데 제가 임의로 발생시킨 AR_BORN과 AR_DEAD라는 변수(랜덤 발생)가 yyyy-mm-dd 형태의 String형입니다.
>그런데 PreparedStatement.setDate()메소드를 이용하려고 하니 에러가 납니다.
>제가 발생 시킨 것을 Date 형으로 바꾸는 방법을 알고 싶습니다.

PreparedStatememt의 setDate()에 넣는 argument로는 java.sql.Date 타입이어야 합니다.(API doc참조)

랜덤으로 발생한 세개의 integer 를 가지고 java.sql.Date 를 만들 수 있는 방법으로 제가 간단한 변환을 짜 보았는데 도움이 되실런지...
API doc보시면 아시겠지만 더 간단하게 만들 수 있는 method들이 deprecated되어 이렇게 밖에 할 수 없는 것 같습니다.


import java.util.*;
import java.sql.*;

class DateTest
{
public static void main(String[] args)
{
Calendar c = Calendar.getInstance();
//랜덤으로 생성한 yyyy, mm, dd 을 넣어서
c.set(1999,2,5);

java.util.Date ud = c.getTime();
java.sql.Date sd = new java.sql.Date(ud.getTime());

System.out.println(sd);

}
}
--------------------------------------------------------------






183   [네트워크/보안] [참고] 다중연결(multiple sockets) 서버의 구현방법 종류  김영대 2003/07/17 10414 2177
182   [네트워크/보안] [참고] TCP 에서 사용되는 효율향상 알고리즘  김영대 2004/07/16 10229 2032
181   [네트워크/보안] [참고] TCP 에서 사용되는 내부 타이머  김영대 2004/07/13 10099 1861
  [Java/PHP] [자바] 활용팁(오라클)  신훈재 2004/06/18 6360 1679
179   [Java/PHP] [자바] 오라클 각종 에러  신훈재 2004/06/18 6918 1926
178   [Java/PHP] [자바] 여러종류의 데이타베이스 테스트 소스  신훈재 2004/06/18 7029 1550
177   [Java/PHP] [자바] 시스템 프로퍼티를 이용한 드라이버 로드  신훈재 2004/06/18 5845 1511
176   [Java/PHP] [자바] Update예제  신훈재 2004/06/18 5773 1427
175   [Java/PHP] [자바] Select예제  신훈재 2004/06/18 8477 1640
174   [Java/PHP] [자바] ResultSet 질의결과  신훈재 2004/06/18 6485 1392
173   [Java/PHP] [자바] Query Statement  신훈재 2004/06/18 8210 1571
172   [Java/PHP] [자바] JDBC-ODBC 연결 예제  신훈재 2004/06/18 10467 1779
171   [Java/PHP] [자바] JDBC 테스트 소스(오라클)  신훈재 2004/06/18 5797 1423
170   [Java/PHP] [자바] JDBC 코딩시 주위사항(jsp, servlet)  신훈재 2004/06/18 8024 1451
169   [Java/PHP] [자바] JDBC Connect  신훈재 2004/06/18 11079 1583
168   [Java/PHP] [자바] Insert 예제  신훈재 2004/06/18 6858 1765
167   [Java/PHP] [자바] DB 컨넥션 풀  신훈재 2004/06/18 10324 1973
166   [Delphi] [소스] 한글이 들어있는 문자열에서 초성 음소로 검색하기  김영대 2004/10/23 10354 2198
165   [Delphi] [소스] 하루에 한번씩 자동으로 배경화면 바꾸기  김영대 2003/03/12 7467 1706
164   [Delphi] [소스] 폼의 내용을 그대로 저장하고 복원하는 콤포넌트  김영대 2003/03/12 7099 1741

1 [2][3][4][5][6][7][8][9][10]
 

Copyright 1999-2020 Zeroboard / skin by zero