본문 바로가기

web/JSP

JSP sql sysdate 받기

-0- 이놈의 sysdate때문에...ㅜㅡㅜ

쿼리에서는 간단하게 (select sysdate from dual) 하면 얻어 올수 있다.
받아오는 것은  java.sql.Date   으로 받는다.그래서!

//값을 받을 해쉬테이블 선언
Hashtable ht = new Hashtable();
//커넥터들 선언
    Connection con;
    Statement stmt;
    ResultSet rset;
    Class.forName("oracle.jdbc.driver.OracleDriver");
    
    con = DriverManager.getConnection("DBIP부분", "사용자ID", "패스워드");
    stmt = con.createStatement();

try {
        String query = "select sysdate from dual";
     //쿼리 날리고
        rset = stmt.executeQuery(query);
     
    //가져온걸 해쉬테이블에 넣고
        while (rset.next()) {
            ht.put("sysdate", rset.getString("sysdate "));
        }
        rset.close();

    } catch (java.lang.Exception ex) {
        System.out.println("에라 발생 = " + ex.getMessage());
        ex.printStackTrace();
    }

java.sql.Date date = (java.sql.Date) ht.get(sysdate);

이제 date변수를 프린트 해보면 DB에서 가져온 시간을 잘 찍어댄다.
만일 sysdate에 값을 넣고 싶으면 그냥 insert에 "select sysdate from dual" 이걸 그냥 넣어라;;-0-;;(그게 그거니까)

insert into 테이블이름 (sysdate칼럼) values (select sysdate from dual); 

이렇게 하는게 심신에 편할것이다. -0- 난 도저희 어떻게 넣는질 몰라서 그냥 이렇게햇음;

'web > JSP' 카테고리의 다른 글

서블릿 매핑!  (5) 2010.10.18
jsp 간단한 계산 스크립트  (0) 2010.10.15
JSP 한글깨짐  (0) 2010.10.13
script 즐겨찾기 등록, 시작페이지로 등록  (0) 2010.10.07
JSP excel 소수점 변환 문제! (excel format 문제!)  (0) 2010.10.06