//구글광고




jsp 오라클 vo 쉽게 만드는 스크립트


jsp 개발시 테이블명을 입력하면 오라클 vo를 쉽게 만들어주는 스크립트.


mkTblToVo.sql




컬럼 열개씩 되는 테이블을 vo 생성하다가 빡쳐서 만들어본 스크립트다.

퍼가기 없기, 계속 패치할꺼니까 여기 URL 만 적어서 가져가기, 요청사항은 댓글에 달아놓기

특히 드래그, 복사 안되는 블로그에 퍼가면 매우 화낼꺼임


사용법


1) 오라클 sqlplus 로 테이블 소유자 유저로 접속한다.


2) @mktbltovo 명령어로 스크립트를 실행한다.



3) 실행하면 ENTER TABLE_NAME UPPERCASE -> 라는 프롬프트가 나온다

이때 대문자로 vo를 만들 테이블 명을 입력하면 된다.


그럼 상단에 이 부분을 복제한다


 private int ACT_ID;

private String SESSION_ID;

private String SESSION_CREATETIME;

private String CLIENT_IP;

private String POSTURL;

private String ACTION;

private String LOGIN_ID;




그럼 이렇게 vo class 에 붙여넣고 getter, setter 만들어 주면 아주 쉽다.



우클릭해서 source -> Generate Getters and Setters... 선택해주고,




메소드 만들 컬럼 선택해서 ok 버튼누르면




이렇게 깔끔하게 vo를 생성할 수 있다.





그리고 보너스로 DAO 만들때 insert 구문 하면 물음표 갯수 때문에 매우 귀찮타

아래의 값은 그걸 위해 나오는 내용이다.



그 내용중에 위에 빨간색 사각형에 마지막 컴마 지우고,


아래의 set구문에 숫자를 원하는걸로 편집해서 쓰면 깔끔하다.



추가적으로 요청할 내용이 있으면 댓글로 문의주면 추가 패치할 예정이다.






JSP : 세션변수로 java bean(VO) 값 주고 받는법



1. vo 선언



package com.data.vo;


public class businessVO {


private int BM_ID;

public int getBM_ID() {

return BM_ID;

}

public void setBM_ID(int bM_ID) {

BM_ID = bM_ID;



별도의 패키지에 vo(java bean)을 선언한다.

getter , setter 로 접근을 하니...

getter, setter 함수를 생성한다.



2. vo 를 세션변수에 저장하기

...

import  com.data.vo.businessVO ;   // vo를 임포트 한다


...



businessVO bminfo = new businessVO(); // vo 인스턴스 생성


bminfo.setBM_ID(1); // bminfo.BM_ID 에 1 값저장

session.setAttribute("bminfo", bminfo);  // 세션에 bminfo 라는 변수로 vo  값 저장


...

...




3. 세션변수에서 vo 값 인출


businessVO vo = (businessVO) session.getAttribute("bminfo"); // 세션에서 넘어올땐 데이터타입이 object 형임으로 (businessVO) 타입으로 형변환

int bm_id =  vo.getBM_ID();  // int 형 변수에 get 메소드를 이용하여 입력







시놀로지 필수 보안설정 이것만은 꼭 하세요(2)


블로그에 글 올린지 얼마 안되었고 조회수도 얼마 되지 않았는데,

벌써 외부에서 공격이 꽤나 들어오고 있었습니다.


시놀로지 보안설정 이전글에선 남한에서만 접속하게 설정을 했는데요 다음 보안설정은 이것입니다.


관리자 아이디를 admin 에서 다른 아이디로 변경할 것.


블로그에 예제가 올라가면서 ezconnect 주소가 공개되어 버리니까 이런 저런 공격시도가 들어옵니다.


저런메일이 옵니다 보통 몇번 시도하다가 자동으로 IP가 차단되어 버리죠




시놀로지 로그센터에서 해당내용을 확인해보면 admin 사용자로 로그인을 시도합니다.
따라서 사용자설정에서 admin 계정을 사용안함으로 변경하고 관리자 아이디를 다른걸로 사용하시기 바랍니다.


[제어판] - [사용자] 에서 admin 말고 생성을 클릭하여 다른 관리자 아이디를 사용하시고, Google OTP 설정도 해두시는게 좋습니다.

그리고 기존에 admin 계정은 [편집] 버튼을 클릭하여 사용안함으로 변경합니다.


이러면 인터넷상의 접속 시도는 대부분 차단할 수 있으니, 꼭 하시기 바랍니다.




+ Recent posts