두자리수 표현

Stirng str = String.format("%02d", 9);



System.out.println(str);



결과 : 09



세자리수 표현

Stirng str = String.format("%03d%n", 9);



System.out.println(str);



결과 : 009

'Back-End' 카테고리의 다른 글

구분값을 추가하여 데이터 합치는 로직  (0) 2019.07.19
String 문자열 조건문의로 비교시  (0) 2018.07.12
StirngUtils. isEmpty / isBlank  (0) 2018.02.27

/*
javaScript 에서 Input 값 여러개를 하나의 컬럼에 저장하기 위해 처리하는 로직

input에서 받는 ID

main_svc_cn1
main_svc_cn2
main_svc_cn3
main_svc_cn4

*/

String sINPUT = "";

if(main_svc_cn1 != null && main_svc_cn1 !=""){ 
sINPUT += "|" + main_svc_cn1; 
}

if(main_svc_cn2 != null && main_svc_cn2 !=""){ 
sINPUT += "|" + main_svc_cn2; 
}

if(main_svc_cn3 != null && main_svc_cn3 !=""){ 
sINPUT += "|" + main_svc_cn3; 
}

if(main_svc_cn4 != null && main_svc_cn4 !=""){ 
sINPUT += "|" + main_svc_cn4; 
}

sINPUT = sINPUT .substring(1);


input 1~4중 어느것이 들어오던

sINPUT 의값은 

|input1|input2|input3|input4

위와 같은 형태로 입력 된다.

후에 substring(1)을 넣으면 
맨앞에의 |는 제거역할!

결과값 >> input1|input2|input3|input4

응용해서 잘 사용하시길...

'Back-End' 카테고리의 다른 글

String 자릿수 표현식  (0) 2019.08.05
String 문자열 조건문의로 비교시  (0) 2018.07.12
StirngUtils. isEmpty / isBlank  (0) 2018.02.27

INSTR('비교할 대상', '비교하고자하는 값', 비교를 시작할 위치, 검색된 결과의 순번)

 

UPPER() - 문자열을 대문자로 변경해주는

 >> 입력값 : UPPER('test')   

 >> 결과값 : TEST 

 

LOWER() - 문자열을 소문자로 변경해주는

 >> 입력값 : LOWER('TEST')

 >> 결과값 : test

 

위의 함수들을 적절히 섞어 사용하면

회원 가입할때, 특정아이디는 만들수 없게 처리할때 유용하게 사용 가능

 

저는 아이디 제한 체크 만들때 사용했는데요 

 

예시를 보여드리겠습니다.

 

SELECT 컬럼명 
  FROM 테이블명
 WHERE instr(upper('입력받을 문자열'), upper(비교하고자 하는 컬럼명)) > 0

 

 

WHERE절에 0을 준 이유

 

instr의 값은 특정위치를 찾으면 해당 문자열 위치를 반환 합니다.

 

그러므로 특정문자열이 찾게 된다면 0보다 큰 수가 반환되기 때문입니다~

 

'DBMS > Oracle' 카테고리의 다른 글

인증 쿼리  (0) 2019.07.15
mybatis 동적 쿼리 choose 등 사용 주의사항  (1) 2018.07.13
mybits 에러  (0) 2018.07.13
이런방식의 쿼리. sort_sql에서 max값 구할때  (0) 2017.12.06
Merge Into 사용방법  (0) 2017.11.23

SELECT 
    TRUNC(DBMS_RANDOM.VALUE (1, 999999), 0) OTP_NUM,
    TO_CHAR(SYSDATE, 'YYYYMMDD')
FROM DUAL;

 

오라클 함수

TRUNC : 소수점 및 날짜를 없앨때 사용한다.

 

사용방법 > TRUNC("값","옵션")

 

DBMS_RANDOM.VALUE

사용방법 > DBMS_RANDOM.VALUE (LOW IN NUMBER, HIGHT IN NUMBER)

 

지정해준 LOW IN NUMBER 값에서 HIGHT IN NUMBER 값 사이를 랜덤으로 생성해 준다.

 

위 두개의 함수를 조합해서 사용하면 정수의 랜덤인 6자리의 숫자를 뱉는다.

 

 

 

'DBMS > Oracle' 카테고리의 다른 글

특정 문자 ID 제한 쿼리  (0) 2019.07.19
mybatis 동적 쿼리 choose 등 사용 주의사항  (1) 2018.07.13
mybits 에러  (0) 2018.07.13
이런방식의 쿼리. sort_sql에서 max값 구할때  (0) 2017.12.06
Merge Into 사용방법  (0) 2017.11.23

넥사크로 그리드 체크박스 하나만 선택하게 만들기

 

1
2
3
4
5
6
7
8
    /*체크박스 하나만 선택 */
     if (e.columnid == "grdChk") {
         for(var i=0; i<obj.rowcount; i++){
            if (e.row != i) {
                obj.setColumn(i, "grdChk"null);
            }
        }
     } 
cs

 

그리드 또는 해당 데이터셋에 Event 생성 

 

2번째 줄에 e.columnid == "grdChk" 는 그리드에서 변경되는 컬럼이 grdChk이면 아래 3번째 줄이 실행

 

for문 obj의 총갯수 만큼 돌아서

 

클릭한 row가 아닌것에 대한 Chek를 모두 null처리

ajax에서 배열의 값을 java단으로 넘기고 싶은데 null값이 출력된 경우가 있을 것이다.

 

이럴때에는 

ajax속성중에 

taraditional : ture를 주면 배열의 값을 자바단에 넘겨줄수 있게 만든다

 

$.ajax({
url : "/selectTermsRequireDataChk.do",
data : {"checkedTermNoArr" : checkedTermNoArr},
traditional : true,

success : function(data) {
alert(data);
}

http에서 넘겨온 배열의 값을 string형태로 출력하려면

자바에서 제공하는

Arrays.toString() 메서드를 사용해야 한다.

 

 

'Back-End > Java Bagic' 카테고리의 다른 글

메소드란?  (0) 2018.06.06

.prop()
.prop()는 지정한 선택자를 가진 첫번째 요소의 속성값을 가져오거나 속성값을 추가합니다. 주의할 점은 HTML 입장에서의 속성(attribute)이 아닌 JavaScript 입장에서의 속성(property)이라는 것입니다.

문법 1
.prop( "checked")   //checked의 속성을 가져 온다.



문법 2
.prop( "checked", "N") //cheked의 속성을 추가한다.

'Front-End > jQuery' 카테고리의 다른 글

.each 함수 설명  (0) 2017.06.21

if () {

 

 return;

}

> null을 반환 (null을 return)

 

if () {

 

 return true;

}

> true을 반환 (true을 return)

 

if () {

 

 return false;

}

> false을 반환 (false을 return)

 

음....... return / return true / return false를 사용하는 이유는

 

호출한 곳에서 값을 받는곳이 있으면 true, false

없으면 그냥 return만 사용

 

예를 들면

var validChkCls = {
gridValidchkFn : function() {

 

if (eachEmptyChk > 0) {
alert("빈값이 존재합니다.");

return false;
}

if (eachNumChk > 0) {
alert("노출순서는 숫자만 입력가능 합니다.");

return false;
}

return true;
},

 

 

var gridActionCls = {
validChkCallFn : function() {
//그리드 유효성 검사
if (!validChkCls.gridValidchkFn()) {
return false;
}

return true;

}

 

Math.max.apply(nlll,배열); //최대값

 

Math.min.apply(nlll,배열); //최소값

 

var array = [-1, 2, 5, 7, 9];

 

Math.max.apply(null,array); 

> 9

 

Math.min.apply(null,array); 

> -1

+ Recent posts