728x90

Programming 208

2.자바의 변수와 기본형/참조형

변수 변수란? 하나의 값을 저장 할 수 있는 메모리 공간 변수의 선언 변수 타입 변수이름 ; 세미콜론 잊지 말기!! int age ; 정수 age = 25 ; 변수 age에 25를 저장 변수의 초기화 int x = 0, y = 5 ; 변수의 종류 1) 클래스변수 2) 인스턴스변수 3) 지역변수 : 지역변수는 읽기전에 꼭 초기화 해야함(자동 초기화 되지 않음, 안하면 컴파일시 에러 발생 int year = 0; year = age + 2000 ; 값의 타입 1) 정수 - int, byte(-128~127), short, long 2) 실수 – float, double 3) 문자 – char, string 4) 논리 – boolean(true/false) 변수, 상수, 리터럴 1) 상수 선언 final in..

Programming/JAVA 2021.10.07

이클립스 자동완성기능 설정

자동완성 기능 설정 하기! window -> preferences -> java -> editor -> tmplates -> sysout 이클립스에서 sysout 입력후 자동완성 기능 하면 System.out.println(); 이 자동 생성 됨 (.) 누르면 자동 완성기능 나오게 하는 법 windows -> preferences -> java -> editor -> content assist -> auto activation 선택 auto activation triggers for java -> .을 .abcdefgjijklmnopqrstuvwxyz로 설정하면 단어 입력 할 때마다 자동완성 기능 나옴

Programming/JAVA 2021.10.07

이클립스 단축키

이클립스 1. 프로젝트 생성 2. 클래스 생성 3. 소스 파일 작성 후 저장(자동 컴파일) 4. 실행 build 관련 메뉴 build : 소스파일(*.java)로 부터 프로그램을 만들어 내는 전 과정 project -> build all : workspace의 모든 프로젝트를 빌드 project -> build project : 현재 프로젝트를 빌드(변경된 소스 파일만 새로 컴파일) project -> clean : 이전 빌드의 정보를 모두 삭제(모든 소스 파일을 새로 컴파일) project -> build automatically : 소스 파일을 변경 후 저장할 때마다 자동 컴파일 이클립스 단축기 ctrl + shift + L : 단축키 전체 목록 나옴 ctrl + +, - : 크기 조정 ctrl + ..

Programming/JAVA 2021.10.06

1.JAVA 컴파일러

자바는 대소문자를 구분한다 javac.exe : 자바 컴파일러. 사람이 작성한 문장을 기계어로 번역 소스파일(*.java)을 클래스 파일(*.class)로 변환 java.exe : 자바 인터프리터, 자바 프로그램(클래스 파일)을 실행 클래스 : 자바 프로그램의 단위. 자바 프로그램들은 클래스들로 구성 class 클래스 이름 { } main method : 자바 프로그램의 시작점, 이 메서드 없이 실행 불가 class 클래스 이름 { public static voil main(String[] args) { ... // 순차적으로 실행 } } 이클립스에서는 실행 아이콘 클릭 -> 자동 컴파일(project -> Build Automatically선택 되어져 있음) 소스파일 저장 할 때마다 컴파일 한다 이클립..

Programming/JAVA 2021.10.06

ora-30556

ora-30556 : either functional or bitmat join index is defined on the column to be modified 테이블의 컬럼 size 조정하는데 위와 같은 에러가 있는 경우 - 인덱스에 functional index가 있는 경우 발생함 ex) 인덱스 컬럼에 함수 사용한 경우 trim(busi_no) 와 같은 function을 쓴 컬럼을 인덱스 컬럼으로 사용 한 경우 [ 해결 방법 ] 인덱스 drop 후에 테이블의 컬럼 size를 조정하고 다시 인덱스를 재성해 주는것으로 해결

Programming/Oracle 2021.06.11

ORACLE JOB

[ ORACLE JOB 설정 ] 1. JOB 등록 DBMS_JOB.SUBMIT(JOB_NO, WHAT, NEXT_DATE, INTERVAL); declare job_no number; begin dbms_job.submit(job_no, 'dbms_output.put_line(''ok'');', sysdate, 'sysdate + 1'); end; [실행주기 예제 ] 항목 설명 'sysdate + 7' 주 1회 실행 'sysdate + 1' 다음날 1회 실행 'next_day(sysdate, ''MONDAY'')' 매주 월요일 실행 'null' 1회 실행 'sysdate + 1/24' 1시간에 1회 실행 'sysdate + 1/24/60' 1분에 1회 실행 'trunc(sysdate+1) + 2/24' ..

Programming/Oracle 2021.05.07

오라클에서 이메일 보내기

[ 오라클에서 이메일 보내기 ] - UTL_SMTP.write_data를 이용할 경우 한글이 지원되지 않음 create or replace procedure SP_SEND_EMAIL(send_email varchar2, receiver_email varchar2, title_email varchar2 , message_email varchar2) is begin declare v_From varchar2(80) := send_email||'@xx.co.kr'; v_Recipient varchar2(80) := receiver_email||'@xx.co.kr'; v_Subject varchar2(80) := title_email; v_mail_host varchar2(30) := 'mail.xx.co.kr..

Programming/Oracle 2021.05.07

오라클에서 첨부파일 이메일보내기

[ 쿼리 내용을 CSV로 첨부파일 만들어서 이메일 보내기 ] CREATE OR REPLACE PROCEDURE PROC_MAGAM_EMAIL_SEND(P_WORK_DATE VARCHAR2, P_TO_EMAIL VARCHAR2) IS BEGIN DECLARE i NUMBER := 1; p_to VARCHAR2 (100) := P_TO_EMAIL; -- 받는사람 lv_smtp_server VARCHAR2 (100) := 'mail.xx.co.kr'; -- 메일서버주소 lv_from VARCHAR2 (100) := 'ppp@xx.co.kr'; -- 보내는사람 v_connection UTL_SMTP.connection; c_mime_boundary CONSTANT VARCHAR2 (256) := '--AAAAA..

Programming/Oracle 2021.05.07
728x90