검색결과 리스트
개발에 해당되는 글 144건
- 2014.11.05 오라클 단일행 함수 정리
- 2014.10.30 오라클 PARTITION BY 1
- 2014.10.29 checkbox 사용
- 2014.08.28 오라클 long 타입 insert
- 2014.06.25 해당 숫자에 몇건이 있는가?
- 2014.06.18 getInstance() 란 무엇인가
- 2014.06.11 session을 통해 값넘기기
- 2014.06.11 request.getParameter로 값 넘기기
- 2014.06.05 현재시간함수
- 2014.06.03 executeQuery, executeUpdate
글
오라클 단일행 함수 정리
select abs(-10) from dual;
abs(-10) 10
select acos(0.1) from dual;
acos(0.1) 1.47062890563333682288579851218705812354
select asin(0.1) from dual;
asin(0.1) 0.10016742116155979634552317945269331856
select atan(0.1) from dual;
atan(0.1) 0.0996686524911620273784461198780206049018
select atan2(2,5) from dual;
atan2(2,5) 0.3805063771123648863035879168104337074528
select bitand(7,5) from dual;
bitand(6,5) 4
6 = 110(2)5 = 101(2)and값 = 100(2) = 4
select ceil(6.01) from dual;
ceil(6.01) 7
select cos(3) from dual;
cos(3) -0.98999249660044545727157279473126130238
select cosh(3) from dual;
cosh(3) 10.06766199577776584195393603511588983682
select Exp(5) from dual;
Exp(5) 148.413159102576603421115580040552279624
select floor(6.5) from dual;
floor(6.5) 6
NANVL : 인수n1이 숫자가 아닐경우, 인수n2값을 반환한다. n1이 숫자일 경우 n1을 반환.
POWER : 인수n1에 인수n2 제곱한 값을 반환.
REMAINDER : 인수n1을 인수n2로 나눈 나머지 값을 반환한다. mod와는 공식이 다르다.
ROUND (number) : 인수n1를 소수점 인수n2 자리까지 반올림한 값을 반환.
SIGN : 인수의 부호를 반환. 값이-1일경우 음수, 0일경우 인수의 값이 0, 1일경우 양수.
SIN :인수에 대한 사인값을 반환
SINH :인수에 대한 하이퍼 볼릭 사인값을 반환
SQRT : 인수의 제곱근을 반환
TAN :인수에 대한 탄젠트 값을 반환
TANH : 인수에 대한 하이퍼 볼릭 탄젠트 값을 반환
TRUNC (number) : 인수n1의 인수n2소수점 자리까지 버림을 한다.
WIDTH_BUCKET : 최소값 인수n2, 최대값 인수n3 사이의 숫자를 구간 인수n3을 나누고, 인수n1이 몇번째 구간에 있는지를 반환.
CONCAT : 문자열 인수 들을 연결한다.
INITCAP : 문자열의 첫문자를 대문자로 바꾼다
LOWER : 문자열 전부를 소문자로 바꾼다.
LPAD : 인수n1 문자열앞에 인수n3 문자열을 추가한다. 더한 전체 문자열은 인수n2의 숫자만큼이다.
LTRIM : 문자열 인수n1의 왼쪽 인수n2를 없앤 문자열을 반환.
NLS_INITCAP :조건부 첫문자열을 대문자로 변환
NLS_LOWER : 조건부 대문자를 소문자로 변환
NLSSORT : 조건부 정렬
NLS_UPPER : 조건부 소문자를 대문자로 변환
REGEXP_REPLACE : 지정한 패턴을 가진 문자열을 찾음.
REGEXP_SUBSTR : 문자열을 포함한 지정한 패턴을 가진 문자열을 찾음.
REPLACE : 문자의 일부를 다른 문자열로 변경
RPAD : 특정한 문자열을 추가(right)해서 문자열 길이를 늘림
RTRIM :문자열 인수n1의 오른쪽 인수n2를 없앤 문자열을 반환.
SOUNDEX : 영문 발음이 비슷한 그룹의 번호를 반환.
B, F, P, V = 1 C, G, J, K, Q, S, X, Z = 2 D, T = 3 L = 4 M, N = 5 R = 6
TRANSLATE 인수n1 문자열에 포함된 일부의 문자열 n2를 다른 문자열n3으로 변환한다.
TREAT : 인수의 선언된 형을 바꾼다.
TRIM : 조건으로 지정된 문자를 제거한다.
UPPER : 소문자에서 대문자로 변환한다.
CURRENT_DATE : 현재 날짜를 반환한다.
CURRENT_TIMESTAMP : 현재 날짜와 시간 정보를 반환한다.
DBTIMEZONE : 데이터베이스 시간대의 값을 반환합니다
EXTRACT (datetime) : 인수의 지정한 시간대를 출력. year,month등등..
FROM_TZ TIMESTAMP, DBTIMEZONE 의 데이텉 타입을 timestamp with tome zone 타입으로 변환.
LOCALTIMESTAMP TIMESTAMP의 현재 날짜와 시간을 출력.
MONTHS_BETWEEN : 지정한 두 날짜의 달 차이를 출력.
NEW_TIME : 첫번째시간대에 해당하는 날짜를 두번때 시간대로 변환.
NEXT_DAY : 지정한 날짜로부터 다음오는 지정한 요일이 몇일인지 반환.
NUMTODSINTERVAL 시간을 지정된 숫자로 변환.
NUMTOYMINTERVAL 날짜를 지정된 숫자로 변환.
ROUND (date) 날짜를 지정한 시간대의 첫번째 날을 출력.
SESSIONTIMEZONE : 현재 세션의 시간대를 반환.
SYS_EXTRACT_UTC :시 간대 오프셋 또는 시간대 지역 이름을 datetime 값에서 UTC를 추출
SYSDATE : 데이터베이스의 날짜를 반환.
SYSTIMESTAMP 데이터베이스의 시간대를 반환.
TO_CHAR (datetime) 현재 시간을 문자열 형태로 반환.
TO_TIMESTAMP 지정한 TIMESTAMP형태로 날짜와 시간을 변환
TO_TIMESTAMP_TZ 지정한 TIMESTAMP형태의 날짜와 시간을 timestamp with tome zone 타입으로 변환
TO_YMINTERVAL 날짜를 문자열 형태의 지정한 숫자로 변환.
TRUNC (date) : 날짜를 지정한 기준으로 특정시간을 버림.
TZ_OFFSET : 문이 실행될 날짜를 기준으로 인수에 해당하는 시간대 오프셋을 반환
- 오라클 변환 함수
ASCIISTR : 문자열의 아스키코드를 반환.
BIN_TO_NUM : 숫자의 2진코드로 변환.
CAST : 다른 데이터 형식으로 변환.
CHARTOROWID : 16진수의 바이너리코드를 해당 문자로 변환.
COMPOSE : 유니코드 형식의 코드를 해당 문자로 변환.
CONVERT :하나의 문자 세트에서 다른 문자열로 변환
DECOMPOSE : 입력된 형태의 문자열을 유니코드에 해당되는 문자로 변환.
HEXTORAW 입력된 16진수의 값을 raw형태로 변환.
NUMTODSINTERVAL 각각 입력된 시간에 지정된 숫자의 차를 반환.
NUMTOYMINTERVAL 각각 입력된 날짜에 지정된 숫자의 차를 반환.
RAWTOHEX 처리과정을 거치지않은 입력된 데이터를 16진수로 변환.
RAWTONHEX 처리과정을 거치지않은 입력된 데이터를 16진수에 해당하는 데이터로 변환.
ROWIDTOCHAR : ROWID값을 18자 크기의 varchar2형으로 변환.
ROWIDTONCHAR :
ROWID값을 18자 크기의 nvarchar2형으로 변환. TO_BINARY_DOUBLE : 인수를 더블 형태의 부동소수점 데이터형으로 변환.
TO_BINARY_FLOAT : 인수를 플롯 형태의 부동소수점 데이터형으로 변환.
TO_CHAR (character) : 문자열 형식(NCHAR
, NVARCHAR2
, CLOB ,
NCLOB)을 항상 varchar2 형태의 데이터로 변환.
TO_CHAR (datetime) : TIMESTAMP
, TIMESTAMP
WITH
TIME
ZONE
, TIMESTAMP
WITH
LOCAL
TIME
ZONE의 데이터 형식을 varchar2 형식으로 변환.
TO_CHAR (number) : number, float, double 형식의 데이터를 varchar2 형식으로 변환.
TO_CLOB : lob칼럼의 nclob 혹은 다른 문자 스트링을 clob으로 구하는 함수.
TO_DATE : char, varchar2, ncar, nvarchar2 데이터 형을 date데이터 형식으로 변환.
TO_DSINTERVAL : char, varchar2, ncar, nvarchar2 데이터 형을 interval day to second 데이터 형으로 변환.
TO_LOB : long, log raw 컬럼의 데이터를 lob형싱 데이터로 변환.
TO_MULTI_BYTE :single 바이트 문자를 포함한 모든 문자열을 다중바이트 문자열로 변환.
TO_NCHAR (character) : 문자 스트링, clob, nclob 형식 데이타를 nchar형태의 데이터로 변환.
TO_NCHAR (datetime) : 모든 시간 데이터를 nchar형태의 데이터로 변환.
TO_NCHAR (number) : 모든 숫자 형식 데이터를 nchar형태의 데이터로 변환.
TO_NCLOB : lob칼럼의 clob 혹은 다른 문자 스트링을 nclob으로 구하는 함수.
TO_NUMBER : 숫자를 포함하는 문자열 데이터를 숫자형식의 데이터로 변환.
TO_SINGLE_BYTE : 다중 바이트 문자열을 single 문자데이터로 변환.
TO_TIMESTAMP : char, varchar2, ncar, nvarchar2 형식 데이터를 timestamp 형식 데이터로 변환.
TO_TIMESTAMP_TZ : char, varchar2, ncar, nvarchar2 형식 데이터를 timestamp time zone형식 데이터로 변환.
TO_YMINTERVAL : char, varchar2, ncar, nvarchar2 형식 데이터를 interval year to month 형식 데이터로 변환.
TRANSLATE ... USING : 문자열을 지정한 문자형식 코드로 변환.
UNISTR : 문자열을 nchar 형식으로 변환.
[출처] 오라클 단일행 함수 정리 완료 (JAVA 개발자) |작성자 WakeUp
'개발 > DB' 카테고리의 다른 글
테이블 정보 조회 (0) | 2015.01.16 |
---|---|
오라클 UPDATE SELECT 문 (0) | 2014.11.06 |
오라클 PARTITION BY (1) | 2014.10.30 |
해당 숫자에 몇건이 있는가? (0) | 2014.06.25 |
해당월의 마지막 날짜 구하는 쿼리 (0) | 2014.05.13 |
설정
트랙백
댓글
글
오라클 PARTITION BY
데이터를 SELECT 하는 도중 동일 데이터에 대해서 몇개를 가지고 있는지 알고 싶었다.
예를 들면 우리가족이 몇명인지 알고 싶을때,
먼저 가족코드 라는 것을 '777'로 우리 가족 3명에게 모두 주었다.
SELECT COUNT(가족코드) OVER (PARTITION BY 가족코드) AS TEL_LINE FROM 가족
이런식으로 코딩을 하면 동일 가족코드에 데이터가 몇개있는지 COUNT를 세서 알 수 있다.
'개발 > DB' 카테고리의 다른 글
오라클 UPDATE SELECT 문 (0) | 2014.11.06 |
---|---|
오라클 단일행 함수 정리 (0) | 2014.11.05 |
해당 숫자에 몇건이 있는가? (0) | 2014.06.25 |
해당월의 마지막 날짜 구하는 쿼리 (0) | 2014.05.13 |
TABLESPACE, TRUCATE (0) | 2014.04.07 |
설정
트랙백
댓글
글
checkbox 사용
체크 박스 4개가 있어서
쿼리문의 OR로 사용 하려했다.
각각 A~D값을 가지고 있을때
query += AND ( A='Y' OR B='Y') 이런식으로 체크한것에 대한 값을 OR 로 가져오고 싶었다
여기선 A와 B를 체크했다고 가정해봅니다.
<input type="checkbox" name="benefit" value="A"<%=benefits.indexOf("A")>=0?"checked":""%>>A
<input type="checkbox" name="benefit" value="B"<%=benefits.indexOf("B")>=0?"checked":""%>>B
<input type="checkbox" name="benefit" value="C"<%=benefits.indexOf("C")>=0?"checked":""%>>C
<input type="checkbox" name="benefit" value="D"<%=benefits.indexOf("D")>=0?"checked":""%>>D
이런식으로 체크박스를 선언하고
<%
String[] benefit = request.getParameterValues("benefit"); //배열로 값을 가져온다.
String benefits = ""; // 임의의 변수를 하나 추가해준다.
int i=0;
if(benefit != null){ //만약 체크박스가 null 값이 아니라면
for(i=0;i<benefit.length;i++){ //i값은 benefit의 값보다 작고 증가 .
benefits += (" "+benefit[i]+" = 'Y' OR"); //임의의 변수 추가해준것에 넣어준다
// 결과적으로는
//benefits = A='Y' OR B='Y' OR 의 값이 들어갔을 것이다.
}
}
if(benefits.length() >0 ) //benefits 0보다 크므로
{
query += "AND ("+benefits.substring(0,benefits.length()-2)+") "; //쿼리에 A='Y' OR B='Y' OR 값을 넣고
//substring으로 이용해서 OR를 자른다.
//결과적으로 query += AND(A='Y' OR B='Y')
}
%>
'개발 > 실전' 카테고리의 다른 글
도메인 자동 주소 변경 (0) | 2015.08.11 |
---|---|
하루동안 열지 않기 [쿠키] (0) | 2015.04.01 |
오라클 long 타입 insert (0) | 2014.08.28 |
getInstance() 란 무엇인가 (0) | 2014.06.18 |
현재시간함수 (0) | 2014.06.05 |
설정
트랙백
댓글
글
오라클 long 타입 insert
DB 이관문제로 INSERT INTO SELECT 문을 사용했다
보통 테이블이라면 (LONG타입이 없다면)
INSERT INTO TABLE1
SELECT * FROM TABLE2
하면, TABLE2의 내용이 전부 TABLE1에 삽입되게 된다. (여기서 TABLE1,2 는 컬럼, 속성이 같다)
하지만 LONG타입의 컬럼이 들어가있다면
ORA-00997: LONG 데이터 유형은 사용할 수 없습니다
이런 에러를 볼 수있다.
처음에는 INSERT INTO TALBL2 (MEMO) SELECT TO_LOB(MEMO) FROM TABLE2
이런식으로 LONG 타입을 LOB으로 변형시켜서 넣었다
에러는 안났는데
TABLE2에 데이터가 안들어가있는것이였다..ㅠㅠ
그래서....다시 인터넷 검색해서 찾아봤다.( 어렵게 찾았다 ㅠㅠ사실 내가 찾은것도 아니지만..)
DECLARE
BEGIN
DECLARE CURSOR CURSOR_NAME IS
SELECT BOARD_NUM, ROOT_NUM, PARENT_NUM, STEP, DEPTH, TITLE, WRITER, CONTENT,
CON_TYPE, INSERT_DATE, VISITED,EMAIL, IPADDR, PASSWD
FROM PLUS_BOARD;
BEGIN
FOR I IN CURSOR_NAME LOOP
INSERT INTO PLUS_BOARD2 (BOARD_NUM, ROOT_NUM, PARENT_NUM, STEP, DEPTH, TITLE, WRITER, CONTENT, CON_TYPE, INSERT_DATE, VISITED,EMAIL, IPADDR, PASSWD)
VALUES(I.BOARD_NUM, I.ROOT_NUM, I.PARENT_NUM, I.STEP, I.DEPTH, I.TITLE, I.WRITER, I.CONTENT, I.CON_TYPE, I.INSERT_DATE, I.VISITED,I.EMAIL, I.IPADDR, I.PASSWD);
END LOOP;
END;
END;
즉,
DECLARE
BEGIN
DECLARE CURSOR CURSOR_NAME IS
SELECT COLUMN1, COLUMN2 --테이블의 모든 컬럼을 넣어준다
FROM TABLE2;
BEGIN
FOR I IN CURSOR_NAME LOOP
INSERT INTO TABLE1 (COLUMN1, COLUMN2) --테이블의 모든 컬럼을 넣어준다
VALUES(I.COLUMN1, I.COLUMN2); --테이블의 모든 컬럼을 넣어준다
END LOOP;
END;
END;
원리는 모르겠지만 일단 성공은 했다.....
'개발 > 실전' 카테고리의 다른 글
하루동안 열지 않기 [쿠키] (0) | 2015.04.01 |
---|---|
checkbox 사용 (0) | 2014.10.29 |
getInstance() 란 무엇인가 (0) | 2014.06.18 |
현재시간함수 (0) | 2014.06.05 |
executeQuery, executeUpdate (0) | 2014.06.03 |
설정
트랙백
댓글
글
해당 숫자에 몇건이 있는가?
SMS를 보내는데 SMS값이 각각 다르다.
한달동안 보낸 SMS건수를 가격별로 몇건인지 알고 싶다.(예 - 10원:10건 20원:30건)
SELECT CSM_AMT, COUNT(1) CNT
FROM CALL_HIST
WHERE CSM>0
AND FROM_TIME BETWEEN TO_DATE('20140401000000','YYYYMMDDHH24MISS') AND TO_DATE('20140430235959','YYYYMMDDHH24MISS')
AND TYPE = '6'
GROUP BY CSM_AMT
'개발 > DB' 카테고리의 다른 글
오라클 단일행 함수 정리 (0) | 2014.11.05 |
---|---|
오라클 PARTITION BY (1) | 2014.10.30 |
해당월의 마지막 날짜 구하는 쿼리 (0) | 2014.05.13 |
TABLESPACE, TRUCATE (0) | 2014.04.07 |
날짜 갖고 놀기 (0) | 2014.03.28 |
설정
트랙백
댓글
글
getInstance() 란 무엇인가
new()와 getInstance()의 차이
new() : 객체를 계속계속 만들 수 있다.
getInstance() : 싱글턴패턴, 하나의 인스턴스만 가지고 공유해서 쓴다.
싱글턴패턴
: 생성자를 private로 선언하여 다른클래스에서 해당 클래스의 인스턴스를
new로 생성하지 못하게 하고, getInstance()함수를 통해서 인스턴스를 갖도록 한다.
자바는 클래스들로 이루어져 있고, 매번 새로운 객체를 생성합니다.
하지만 매번 새로운 객체를 생성하는 것이 아닌
한번만 새로운 객체를 생성하고 그후에는
모든 클래스들이 동일한 객체(인스턴스)를 써야 하는 경우가 생긴다면 어떻게
할것인가에 대한 해답이 위에 나온 getInstance()라는 메소드입니다.
프로그래밍 디자인 패턴중 하나인 싱글턴 패턴이라는 것 입니다.
하지만 그렇게 자세히 알면 짜증나고 머릿속에도 안들어옵니다.
그냥 간단하게 여러분들이 알고 있는 아이온으로 설명하겠습니다.
아래 소스에서 보면 제일 처음 만나는 getInstance()는 DataManager.getInstance();입니다.
이걸 예들 들어 설명하자면
아이온을 하는데 플레이어는 각각 다른 객체로 생성됩니다.
하지만 그 플레이어들이 사용하는 데이터정보는 항상 같이야 합니다.
부활지점정보,큐브확장,비행가능지역,비행고리,채집물,상점들,아이템정보,몬스터정보 등
많은 데이터들은 모든 플레이어들에게 같은 것을 보여주어야 합니다.
그럴때 쓰는게 인스턴스화이다. 이 데이터관리 클래스인 DataManager 클래스를
인스턴스화 한 객체로 만들면 모든 다른 객체들이 참조해서 사용할때
동일한 값 또는 메소드를 동일한 조건으로 사용할 수 있게 됩니다.
GameServer클래스에서 처음에 getInstance()를 한것은 해당 객체를 인스턴스화해서
생성하기 위함이며 다른 서비스나 컨트롤에서 해당 인스턴스화된 객체를 사용하려면
getInstance().메소드() 식으로 사용할 수 있습니다.
'개발 > 실전' 카테고리의 다른 글
checkbox 사용 (0) | 2014.10.29 |
---|---|
오라클 long 타입 insert (0) | 2014.08.28 |
현재시간함수 (0) | 2014.06.05 |
executeQuery, executeUpdate (0) | 2014.06.03 |
원하는 순서 문자 변경 (0) | 2014.04.18 |
설정
트랙백
댓글
글
session을 통해 값넘기기
이번장에서는 session을 통해 값을 넘기는 것이다. session은 일종의 배라고 생각하자 우리는 이 session 이라는 배를 띄우므로써 다음 페이지로 이동하여도 이 session에 저장된 값을 가지고 놀
수있다.
※ 앞장과 하려는 내용은 동일하다. 다만 동작 방식과 방법이 다른것 뿐이다.
파일내용
practice1.jsp 파일
practice2.jsp 파일
practice3.jsp 파일
웹 화면
이와 같은 방법으로도 값을 넘길수 있다. 하지만 object형태로 넘기기 때문에 getParameter에 비하면 많이 무거운 감이 없지 않다. 그래서 session을 통해서는 주요 정보 예를 들면 아이디나 비밀번호를 넘긴다.
추가>>
session.removeAttribute("userId"); //배의 내부값을 지움
session.invalidate(); //배자체도 부심
[출처] 10장 Session을 통해 값 넘기기|작성자 G2
'개발 > 코딩' 카테고리의 다른 글
url로 파일 다운로드 (0) | 2015.03.12 |
---|---|
JSON 파싱 사용하기 (0) | 2015.03.12 |
request.getParameter로 값 넘기기 (0) | 2014.06.11 |
request, response 객체 (0) | 2014.04.03 |
DB프로그래밍 (0) | 2013.11.21 |
설정
트랙백
댓글
글
request.getParameter로 값 넘기기
내가 하려는 짓을 단순한 그림으로 그려봤다. (이상하게 요즘 그림판이 끌리는 것 같음 ;;)
우선 p1에서 이름과 생일을 입력받고 이를 p2로 넘긴다. 그후 이 데이타들 전부를 p3로 넘겨서
출력한다.
이를 위하여 우선 p2에서 request.getParameter을 사용하여 p1의 정보를 가져올 것이다. p3에서 직접 p1의 정보를 가져오면 되지 않냐구? ㅇ 안되 왜냐하면 request의 경우 한번 호출 되면 사라지기 때문에 request.getParameter을 p3에서 입력해봤자 p1의 데이터는 넘어오지 않는다.
코드분석
practice1.jsp 파일 내용
practice2.jsp 파일 내용
여기서 이 노란선이 그어져 있는 부분을 type ="hidden"으로 바꾸면 내용을 안보이게 할수 있다.
물론 앞의 "이름 :" 과 "생일 : "은 html부분에서 입력된 문자이므로 지워 주어야한다.
※ 이 부분에서 중요한 점은 getParameter을 이용해 가져온 값을 String 에 저장후 그 값을 또 다시 변수에 집어 넣는다는 것이다.
practice3.jsp 파일 내용
web에서 보이는 화면
hidden 입력시 텍스트 상자를 숨길수 있다.
결론
다음과 같은 방법으로 p1 -> p2 -> p3로 이동을 시킬수 있으나 이동시 마다 위와 같이 재입력을 시켜 주어야 한다. 다음 장에서는 session을 통하여 이러한 귀찮은 작업을 없애 보자.
jsp 와 같은 웹언어를 공부하다보면 고급 과정에 갈수록 코딩의 수가 줄어 든다고 한다. 물론 고급 과정으로 갈수록 어려운 것은 맞다. 하지만 위와같이 일일이 모든 작업을 해야하는 것은 귀찮기 때문에 더 나은 기술?? 코딩??을 배워야 한고 생각한다.
[출처] 9장 request.getParameter로 값을 넘겨보자.|작성자 G2
'개발 > 코딩' 카테고리의 다른 글
JSON 파싱 사용하기 (0) | 2015.03.12 |
---|---|
session을 통해 값넘기기 (0) | 2014.06.11 |
request, response 객체 (0) | 2014.04.03 |
DB프로그래밍 (0) | 2013.11.21 |
JSP 액션 (0) | 2013.11.21 |
설정
트랙백
댓글
글
현재시간함수
<%@page contentType = "text/html;charset=EUC-KR"%> <%@page import = "java.util.*"%> <% Calendar today = Calendar.getInstance(); // today 변수 선언 - 오늘 날짜를 받음. int year = today.get(Calendar.YEAR); int month = today.get(Calendar.MONTH)+1; int date = today.get(Calendar.DATE); int dayInt = today.get(Calendar.DAY_OF_WEEK);
int hour = today.get(Calendar.HOUR); int minute = today.get(Calendar.MINUTE); int second = today.get(Calendar.SECOND); int ampmInt = today.get(Calendar.AM_PM);
String day = ""; String ampm = "";
switch(dayInt) { case 1 : day = "일"; break; (..중략..) case 7 : day = "토"; break; }
switch(ampmInt) { case 0 : ampm = "오전"; break; case 1 : ampm = "오후"; break; } %>
오늘은 <%=year%> 년 <%=month%> 월 <%=date%> 일 <%=day%> 요일 입니다. <br> 현재시각은 <%=ampm%> <%=hour%> 시 <%=minute%> 분 <%=second%> 초 입니다.
날짜시간(Tue Sep 14 12:11:05 GMT+09:00 2004) <%=new java.util.Date()%>
[출처] jsp 현재시간 함수|작성자 DearBlue
|
'개발 > 실전' 카테고리의 다른 글
오라클 long 타입 insert (0) | 2014.08.28 |
---|---|
getInstance() 란 무엇인가 (0) | 2014.06.18 |
executeQuery, executeUpdate (0) | 2014.06.03 |
원하는 순서 문자 변경 (0) | 2014.04.18 |
자바스크립트 현재 날짜 (0) | 2014.04.07 |
설정
트랙백
댓글
글
executeQuery, executeUpdate
pstmt.executeQuery();
- select 문을 요청한다.
- 결과 값이 ResultSet 객체로 반환된다.
- 레코드 선택은 next() 메서드를 사용한다. (다음 행이 없으면 false, 있으면 true 반환)
- 컬럼은 데이터 형에 따라 getInt(컬럼명), getString(컬럼명) 메서드를 사용한다.
pstmt.executeUpdate();
- insert, delete, update 문을 요청한다.
- 변경된 레코드의 개수가 정수 값으로 반환된다.
[출처] [JDBC] pstmt.executeQuery()|작성자 해무
'개발 > 실전' 카테고리의 다른 글
getInstance() 란 무엇인가 (0) | 2014.06.18 |
---|---|
현재시간함수 (0) | 2014.06.05 |
원하는 순서 문자 변경 (0) | 2014.04.18 |
자바스크립트 현재 날짜 (0) | 2014.04.07 |
클릭했을때 팝업창 + 팝업창 옵션 (0) | 2014.03.27 |