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

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


Category

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

--------------------------------------------------------------
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);

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






23   [Java/PHP] [자바] DB 컨넥션 풀  신훈재 2004/06/18 9512 1857
22   [Java/PHP] [자바] JDBC-ODBC 연결 예제  신훈재 2004/06/18 9047 1672
21   [Java/PHP] [자바] 시스템 프로퍼티를 이용한 드라이버 로드  신훈재 2004/06/18 5487 1425
20   [Java/PHP] [자바] 오라클 각종 에러  신훈재 2004/06/18 6490 1671
  [Java/PHP] [자바] 활용팁(오라클)  신훈재 2004/06/18 5997 1603
18   [Java/PHP] [자바] ResultSet 질의결과  신훈재 2004/06/18 6112 1317
17   [Java/PHP] [자바] Select예제  신훈재 2004/06/18 6250 1562
16   [Java/PHP] [자바] Update예제  신훈재 2004/06/18 5414 1333
15   [Java/PHP] [자바] Insert 예제  신훈재 2004/06/18 6493 1673
14   [Java/PHP] [자바] Query Statement  신훈재 2004/06/18 7764 1468
13   [Java/PHP] [자바] JDBC Connect  신훈재 2004/06/18 6718 1489
12   [Java/PHP] [자바] JDBC 코딩시 주위사항(jsp, servlet)  신훈재 2004/06/18 6138 1357
11   [Java/PHP] [자바] 여러종류의 데이타베이스 테스트 소스  신훈재 2004/06/18 6421 1457
10   [Java/PHP] [자바] JDBC 테스트 소스(오라클)  신훈재 2004/06/18 5437 1345
9   [Java/PHP] [소스] snmp 를 이용한 시스템 가용율 구하기 예제  김영대 2003/12/01 9570 2092
8   [Java/PHP] [소스] Oolong 언어를 이용한 Factorial 계산 프로그램 예제  김영대 2003/11/10 6634 1683
7   [Java/PHP] [문서] Java Web Services Development Pack (JWSDP) 1.0 tutorial  김영대 2003/03/24 5851 1457
6   [Java/PHP] [문서] Java Swing v1.1.1 도움말  김영대 2003/03/24 5782 1470
5   [Java/PHP] [문서] Java Servlet Development Kit (JSDK) v2.3 도움말  김영대 2003/03/24 5520 1454
4   [Java/PHP] [문서] Java 2 SDK, Enterprise Edition (J2EE) 1.3.1 도움말  김영대 2003/03/24 5617 1469

1 [2]
 

Copyright 1999-2017 Zeroboard / skin by zero