본문 바로가기

IT Data/#Java

SQL Bean.java 의 기본 메소드 형태 public String getEtcMemo(String privateKey){ String memo = ""; try{ DBmgr= new DBConnection(this); con= DBmgr.getConnection(); sqlStr = new StringBuffer(); sqlStr.append("SELECT * FROM LOG \n"); sqlStr.append("WHERE PRIVATE_KEY = ? \n"); pstmt = con.prepareStatement(sqlStr.toString()); pstmt.setString(1, privateKey); rs = pstmt.executeQuery(); rtResult = new ReturnResult(rs); if(rtResult.getRowC.. 더보기
Javascript MultipartRequest 생성자와 메소드 원문 출처 : http://e2xist.tistory.com/233 ○ 파일 업로드1) 기본 설정- 파일 업로드 컴포넌트 중 현재 가장 인정 받는 cos패키지의 MultipartRequest를 사용하여 파일 업로드 기능을 구현한다.1. cos파일 다운받기- http://www.servlets.com>왼쪽메뉴 com.oreilly.sevlte>cos-05Nov2002.zip다운2. 파일 복사- cos-05Nov2002.zip>lib>cos.jar 파일을 복사한다.3. 파일 설치① 다이나믹웹프로젝트>WEB-INF>lib안에 cos.jar파일을 import받는다.(오른쪽 마우스)② 톰캣 홈>commons>lib안에 cos.jar파일을 붙여 넣는다.2) MultipartRequest 생성자- MultipartR.. 더보기
[JAVA 고정된 IP주소 가져오기] 자바에서 127.0.0.1 을 무시하고 본래의 IP주소를 얻어오는 메소드 입니다.import java.net.InetAddress;import java.net.NetworkInterface;import java.net.SocketException;import java.sql.SQLException;import java.util.Enumeration;import java.util.LinkedList; /** * 현재 서버의 IP 주소를 가져옵니다. * * @return IP 주소 */ private String getLocalServerIp() { try { for (Enumeration en = NetworkInterface.getNetworkInterfaces(); en.hasMoreElements().. 더보기
java 초성검색 메소드 # 입력된 한글 초성 추출 하기 메소드: 초성검색해서 얻은 자료를 토대로 바로 사용 가능한 메소드로 수정했습니다. /** 사용자명(LOGIN_NM)을 검색명(SEARCH_NM)으로 변경하여 반환한다. */ private String convertName( String name ){ String rtName = ""; char epName; try{ for (int i=0; i 더보기
[JavaScript] 정규표현식 유효성검사 (IP주소:포트) //자바스크립트 구문function checkIpForm(ip_addr){var filter = /^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]) {1}([:][0-9][0-9][0-9][0-9][0-9]?)$/;if (filter.test(ip_addr) == true) alert("Good");else alert("Fail");}//JSP 구문 IP주소:포트의 정규식표현 / 정규식 표현을 감싸주는 문구'/'^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3} ^는 문구의 시작을 알리고 $는 문구의 마지막을 알린다.(.. 더보기
[Java] Properties, Timer, XML, Buffer [Properties]public class Test1 {* 특징 : hashmap과 구조가 비슷하다. 키, 밸류 값을 사용하는 것도 같으며 키셋을 통해 값을 찾는 것도 비슷하다. 단 다른 점이 있다면 프로그램의 환경 설정 파일 저장등에 사용될 수 있다는 점이다. public static void main(String[] args) { Properties prop = new Properties(); prop.setProperty("서울","1000"); -> 프로퍼티객체.SetProperty( key, value) 으로 프로퍼티에 저장이 가능하다. prop.setProperty("부산","300"); prop.setProperty("대구","200"); prop.setProperty("광주","150").. 더보기
[JAVA] 소켓통신 Socket in TCP/IP protocol SocketClient.java SocketServer.java서버와 클라이언트프로그램 작동및 진행순서1. 서버가 소켓을 생성하고 연결을 기다린다.2. 클라이언트에서서버의 소켓에 연결한다.3. 클라이언트에서 데이터를 전송한다.4. 서버에서 데이터를 받아서 화면에 출력한다.5. 서버와 클라이언트의 소켓연결을 끊는다. 프로그램은 2개를 작성한다. 당연히 서버와 클라이언트이다. 각각 SocketServer.java , SocketClient.java로한다 파일은 우측위 누르셈 명령 프롬프트를 2개 띄운후에 javac SocketServer.java javac SocketClient.java를 각각 컴파일해준다. 하나의 콘솔에서 서버를 먼저 실행시킵니다. 파라미터로포트값을 주는데, 주지않으면 5777번이 잡히게.. 더보기
JSP에서 업로드 버튼을 누르면 input file 클릭하기 더보기
JavaScript] input type="text" 에서 숫자만 입력받기 1. 자바스크립트 구문//숫자만 입력 하세요function checkNumber() {var objEv = event.srcElement;var numPattern = /([^0-9])/;var numPattern = objEv.value.match(numPattern);if (numPattern != null) {alert("숫자만 입력하세요");objEv.value = "";objEv.focus();return false;}} 2. 적용 해야 할 input 구문 //여기서 중요한 부분은 onChange가 아니라 onPropertyChange 라는 거다.. ㅡㅡ 많이 낚인다. 조심..!// style="ime-mode:disabled;" 이건 한글만 못쓰게 만드는 구문 -!! 더보기
JavaScript Madal 팝업창 팝업창을 사용하는 방법은 일반적으로 window.open 이 있다. 하지만 필요에 따라 팝업창의 작업이 완료되지 않으면 다음 작업이 진행되지 않아야할 필요성이 생긴다.대표적인 예로 파일업로드가 있다. 어떤 특정 데이터를 입력하는데 있어 파일업로드가 별도의 단계가 필요할 경우 해당 팝업창이 닫히지 않고 계속 유지될 경우 오류 발생의 여지가 생긴다. 이를 해결하기 위해 사용하는 것이 modal 모듈이다.해당 모듈을 사용하면 부모창의 모든 제어권을 팝업창이 가져가게 되며 부모창은 아무런 액션을 취할 수 없다. 사용방법은 다음과 같다. window.showMoalDialog("호출URL", arguments, "옵션");보면 알겠지만 window.open 과 크게 차이가 없다.그러나 이 2번째 arguments.. 더보기