본문 바로가기

Work107

나도 한번 만들어본 자바 로또 번호 생성기.... 간단 하게 자바로 로또 번호 생생기를 만들어 보았습니다. 글쓰는 컴터에 메모장 밖에 없어서 메모장으로 작업 했습니다. Lotto.java 파일 import java.util.*;import java.io.BufferedReader; import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.io.InputStreamReader; public class Lotto { public static void main(String[] args){int[] numbers = new int[6];Random gen = new Random(); for(i.. 2014. 10. 28.
오라클 타임 스템프를 이용한 데이터 복구 오라클에서 데이터 삭제후 comit까지 한경우에도 as of timestamp를 이용해서 복구 가능하다. 아래처럼 일정 시간 전의 데이터가 조회가 가능 하고 select * from 테이블명 as of timestamp(systimestamp - interval '30' minute) 아래처럼 데이터를 다시 넣어 주면 간단하게 복구가 된다. insert into 테이블명 select * from 테이블명 as of timestamp(systimestamp - interval '30' minute) 타임스탬프의 범위 YEAR -4712..9999 (excluding year 0) MONTH 01..12 DAY 01..31 HOUR 00..23 MINUTE 00..59 SECOND 00..59.9(N) wh.. 2014. 8. 28.
오라클 자료형 CHAR(size) - 고정 길이 문자열 / 최대 255문자 DATE - 날짜형(형식은 지정 가능) NUMBER - 숫자 데이터 / 최대 38자리의 정수, 실수 NUMBER(n) - 숫자 데이터 / 최대 nByte까지의 정수 NUMBER(p,s) - 숫자 데이터 / p(소숫점을 제외한 자릿수), s(소수점 이하 자릿수) VARCHAR2(size) - 가변 길이 문자열 데이터 / 최대 2,000문자 (영문 4,000문자) 문자열 처리에 가장 많이 사용되는 자료형은 VARCHAR2이다. VARCHAR2는 입력받은 데이터에 따라 크기를 자동으로 최대 크기까지 사용이 가능하기 때문에 가변 길이 문자열을 저장할 때 유용하다. 이에 비해 CHAR은 문자열 크기가 선언과 동시에 고정되기 때문에 정확한 크기의 데이터가.. 2014. 8. 28.
java HashMap 에서 값 순서대로 꺼내기 HashMap에서 순서대로 key 값이나 value 값 가져오기 import java.util.HashMap;import java.util.Iterator;import java.util.Collection; HashMap hasm = new HashMap(); hasm.put("key1","value1");hasm.put("key2","value2");hasm.put("key3","value3"); Collection k = hasm .keySet();Iterator itr = k.iterator();while(itr.hasNext()){System.out.println("=======key========"+itr.next());} Collection v = hasm .values();Iterator i.. 2014. 2. 24.
html 입력 박스에 엔터 입력시 함수 실행되게 하기 웹에서 텍스트 박스에 값 입력후 엔터를 입력 했을때 submit 이 아닌 특정 함수를 실행 하고 싶을때 onKeyPress="if (event.keyCode==13){ fn_passwd();event.returnValue=false}" 위에 소스코드를 추가 해 주면 된다. fn_passwd() 부분에 실시킬 함수를 넣어 주면 된다 2014. 1. 14.
java restful open api jersey 사용법 자바 restful 오픈 API JERSEY 사용 방법 입니다. 아래는 관련 사이트 정보 입니다. https://jersey.java.net/ 사용법은 비교적 간단 합니다. 사이트에서 라이브러리를 다운 받거나 첨부 파일의 라이브러리 추가 후 web.xml 파일에 sample1.RestScoreBoard ScoreRestService com.sun.jersey.spi.container.servlet.ServletContainer com.sun.jersey.config.property.packages com.test.restful.action.test.rest ScoreRestService /rest/* 자바 엑션 파일 package com.test.restful.action.test.rest; import.. 2013. 12. 24.
java에서 sqlite3 JDBC 사용하는 법 다운로드 받기: https://bitbucket.org/xerial/sqlite-jdbc/downloads 라이브러리 다운로드후 추가 후에 아래와 같이 사용 하면 된다 private Connection getConnection(){Connection result = null;try{Class.forName("org.sqlite.JDBC");result= DriverManager.getConnection("jdbc:sqlite:D:/test.db");}catch (SQLException se){System.out.println("Error :: SQLException ");se.printStackTrace();}catch (ClassNotFoundException cnfe) {System.out.print.. 2013. 11. 22.
jstl <c:out 옵션 jsp 에서 jstl 테그를 사용해서 출력을 했는데 html 코드가 그대로 출력 될때 옵션 값인 escapeXml 을 false 로 바꿔주면 테그가 적용 된다. escapeXml = false 인 것은 태그 바디에 포함 된 HTML 태그를 해석하도록 한 것이다. 만약 true 로 준다면 HTML 태그가 화면에 그대로 노출된다. 2013. 11. 20.
mysql 한글 입력 안됨 한글 깨짐 현상 해결 상태 : mysql에서 insert한 한글은 정상 출력 되나 웹에서 한글 입력시 한글이 깨져서 들어 간다. mysql 설정은 기본 설정인 latin1 로설치 되었고 테이블 생성은 CHARSET=euckr 로 생성 되었다. 해결 방법 웹에서 드라이버 설정 값에 옵션을 추가 jdbc:mysql://121.254.248.22:3306/totalsecure?characterEncoding=UTF-8 이후 정상 입력 2013. 11. 15.
altibase 실행 계획 plan 로 인덱스 타는지 확인 테이블에 데이터가 많을때 인덱스가 안걸려 있거나 인덱스가 있지만 해당 쿼리가 인덱스를 안 탈 경우 수행 속도가 매우 느릴수 있다 iSQL> alter system set trclog_detail_predicate = 1;Alter success.iSQL> alter session set explain plan = on;Alter success. 툴에서는 사용 할수 없지만 서버에서 위와 같이 설정후 쿼리를 실행 시켜 보면 쿼리 결과 값 마지막에 SELECT * FROM T1, T2, T3WHERE T1.I1 = T2.I1 AND T2.I1 = T3.I1질의의 실행 계획이 다음과 같은 경우[EXECUTION PLAN]6--------- PROJECT ( COLUMN_COUNT: 9, TUPLE_SIZE: 3.. 2013. 11. 12.
DEBUG POP3: server doesn't support TOP, disabling it java mail jar version to 1.4.4 이상으로 업데이트 하면 해결됨 http://www.java2s.com/Code/Jar/j/Downloadjavamail144jar.htm 2013. 10. 14.
Data truncated for column 'date' at row 1 mysql에서 컬럼 타입이 date 이고 insert 로 date 값에 now(); 로 값을 넣어 주었는데 select 에서 date 값에 now() 로 조회 하면 데이터가 안나오는 현상이 발생 했다 INSERT INTO test_daily (date) VALUES (NOW()); Data truncated for column 'date' at row 1 insert 할때 위와 같이 warning이 뜬다 내용인즉슨 넣으려는 값이 크다 인듯 하다 SELECT COUNT(date) AS cnt FROM test_daily WHERE date = NOW(); 조회 하면 cnt 가 0이다 SELECT COUNT(date) AS cnt FROM test_daily WHERE date = DATE_FORMAT(NO.. 2013. 10. 14.