전체보기 767

[MSSQL]데이터 삭제

이 글에 들어가기 앞서 유의 사항.※ 확실치 않은 쿼리는 절대 사용하지 마세요. 데이터 손실의 위험이 있습니다. 1. DELETE 문 : 데이터 만 삭제. - 조건절 함께 사용하여 부분 데이터 삭제 : DELETE FROM 테이블명 WHERE 컬럼명 = '조건값'- 해당 테이블에 모든 데이터 삭제 : DELETE FROM 테이블명 cf) DELETE 문은 mssql, mysql 등 기본적인 DBMS가 비슷하거나 동일하게 사용됨.

[자바7]동시성

동시성의 정의 :동시에 다른(또는 같은) 명령을 여러 개 수행하게 하는 프로그램 기능.동시성 프로그램은 다중 CPU 환경에서 CPU 자원을 분할하여 동작하는 특성이 있음.동시성 프로그램을 작성해서 오늘날 멀티코어 CPU의 장점을 활용할 수 있고,싱글코어 CPU 환경에서도 I/O를 많이 사용하는 경우 동시성 프로그램을 작성하는 것이 유리함. 1. 백그라운드 작업 시작하기 : 메인 스레드 밖에서 수행되는 작업이 필요- Runnable 인터페이스를 구현하고, 신규 스레드를 시작함.예)Thread backgroundThread = new Thread(new Runnable() {@Overridepublic void run() {// TODO Auto-generated method stub doSomethingI..

[mysql]특정 기간 동안의 데이터 조회

ex) select 구문을 통해서 특정 기간 동안의 데이터가 조회가 되는 지 확인이 필요한 경우. 다음과 같은 쿼리를 이용할 수 있음. 형식 : date_add(now(), interval -1 day) : 현재시간함수인 now()로부터 day 기준으로 -1 사이에 있는 데이터의 갯수를 가져옴 ※ 전제조건 : 비교하려는 데이터 형식이 데이터타입(datetime)이거나 혹은 동일한 형식으로 맞춘 후 비교를 해야함. 현재부터 한 달 전까지 where regdate >= date_add(now(), interval -1 month)현재부터 일주일 전까지 where regdate >= date_add(now(), interval -7 day)현재부터 하루 전까지 where regdate >= date_add(n..

[DBMS]각 db별 현재 날짜 및 시간 정보를 알려주는 Built-in 함수들

1. mysql- SYSDATE(), NOW() - SYSDtATE()함수는 상수가 아님 VS NOW()함수는 상수(Constant)임.(쿼리 실행 시, NOW()는 하나의 쿼리 단위로 동일한 값을 반환하게 되므로 해당 쿼리 실행 단위내에서 복수로 사용하고 있는 NOW() 반환 값은 동일. BUT, SYSDATE()는 반환값이 동일X) 2. mssql- getdate() 3. oracle- sysdate

[java7]이메일

[JavaMail api] : 애플리케이션에서 이메일 알림 기능 사용하기 1. javaMail 설치 : javax.mail-api-xxx.jar 혹은 메이븐 리포지터리 홈페이지에 가서 다운 받아도 됨. ※ 다운로드 시 유의 사항: sun(oracle) 그림있는 것을 사용해야 함 2. 이메일 보내기-Transport() 메서드를 이용해 특정 수령인에게 이 메일을 보낼 수 있음.예시) gmail 사용private void start(){//Propertis 객체에 JavaMail 서비스에 필요한 속성을 설정Properties properties = new Properties();properties.put("mail.smtp.host", "smtp.gmail.com");properties.put("mail.s..

[자바7]입출력

★ 자바7은 네트워크 입출력 버전 2 API(NIO.2)를 새로 추가해서 이제 폴더 모니터링, OS 의존적인 메서드 접근, 확장 가능한 비동기 네트워크 소켓 생성 기능이 가능해짐. 파일 출력 스트림과 상응 - 네트워크 소켓 입력 스트림 : 네트워크 소켓 출력 스트림과 상응 ※ 입/출력 스트림들은 다양하게 엮어 사용 가능(예: 네트워크 입력 스트림[유입 데이터=소스] -> 파일 출력 데이터[유출 데이터=싱크]) 이런 스트림 이외에 BufferInputStream이 있음. 이 스트림은 조각(chunk)단위로 데이터를 읽을 수 있음.(바이트 단위로 읽는 것보다 효율적) DataOutputStream은 자바 원형 객체를 출력 스트림으로 쓸 수 있음. ※ 가장 유용한 스트림 중 하나인 ObjectInputStre..

[자바7]숫자와 날짜

1.float과 doulbe 값을 정수로 반올림하기- java.lang.Math의 round() 메서드를 사용림여 반올림- double : round()2.doulbe과 long 타입의 십진수를 형식화하기- DecimalFormat 클래스를 사용하여 숫자를 형식화 3.int 값 비교- 비교 연산자 사용 : ==(같다), !=(같지 않다), >(크다), =(크거나 같다), -1, int1 > int2 => 1, int1 =int2 => 0 4. 실수 비교하기- Float 객체의 compareTo() 메서드를 사용 : float1.compareTo(float2) : float1 > float2 => 1, float1 -1, float1 = float2 =>0- jaav.lang.Floa..

[Java7]문자열

8. 일치하는 텍스트 찾기- matches() 메서드 사용하여 일치 여부 확인.- 정규 표현식 Pattern과 Matcher 클래스 사용: matches() 보다 성능이 좋고 기능도 다양함. 단계: 1. 패턴을 Pattern 객체로 컴파일 2. Pattern의 matcher() 메서드로 Matcher를 생성 3. Matcher의 matches() 메서드를 호출 : matches() 메서드는 입력 문자열 전체와 패턴을 비교 ex) import java.util.regex.Matcher; import java.util.regex.Pattern; String str = "I love Java 7";Pattern pattern = Pattern.compile("I love .*[ 0-9]");Matcher ma..