IT/JAVA & ORACLE 10

메모장 코딩, 실행 시 한글이 깨질 때는?

아래와 같은 자파 소스 파일을 생성했다. 파일이름 : SystemOutPrintln.java class SystemOutPrintln { public static void main(String[] args) { System.out.println(7); System.out.println(3.15); System.out.println("3+5="+8); System.out.println(3.15 + "는 실수입니다."); System.out.println("3+5"+"의 연산결과는 8입니다."); System.out.println(3+5); } } cmd 창에서 메모장으로 만든 자바 파일을 컴파일하고 실행시키니 다음과 같이 한글이 깨져서 나온다. 해결방법) 인코딩 방식 변경 기본적으로 UTF-8 로 저장이 ..

IT/JAVA & ORACLE 2023.03.09

메모장 java.lang.classnotfoundexception

오랫만에 Java 책을 펴놓고 공부중인데... 처음 메모장으로 컴파일하자마자 오류가 나서 시무룩 그래도 생각보다 빠르게 해결할 수 있었다. 일단 코드를 살펴보자. 파일이름 : FirstJavaProgram.java class FirstJavaProgram { public static void main(String[] args) { System.out.println("Welcome to Java"); System.out.println("First Java Prgram"); } } cmd 실행창에서 컴파일해보자. java FirstJavaProgram 결과를 확인해보자. java.lang.ClassNotFoundExcepion 에러가 나는걸 확인할 수 있다. 해결방법 1) CLASSPATH 설정 %JAVA_..

IT/JAVA & ORACLE 2023.03.08

#sql #query #데이터타입변경 #null변경 #컬럼명변경 #디폴트값설정

# 데이터 타입 변경 ALTER TABLE 테이블명 MODIFY 컬럼명 데이터타입 ex) T_MEMBER 테이블의 STCD(상태코드) 컬럼이 VARCHAR(2) 인데 6 Byte로 변경하고 싶음 ALTER TABLE T_MEMBER MODIFY STCD VARCHAR2(6 BYTE) 혹은 ALTER TABLE T_MEMBER MODIFY STCD VARCHAR2(6) # 데이터 타입 NOT NULL로 변경 ALTER TABLE 테이블명 MODIFY 컬럼명 데이터타입 not null ex) T_MEMBER 테이블의 STCD(상태코드) 컬럼을 not null 로 수정 ALTER TABLE T_MEMBER MODIFY STCD VARCHAR2(6) not null # 디폴트 값 설정 / 변경 ALTER TAB..

IT/JAVA & ORACLE 2021.12.29

tibero temp error, invalid thread access

'TEMP' has encoutered a problem. An internal error occured during: "TEMP". - invalid thread access >> tibero sql (에러가 발생한 sql) -- 공통 SELECT * FROM 테이블명 WHERE 1=1 AND 컬럼명 LIKE '공통문자열%' 해결방법 1) 단일라인주석을 블록주석으로 바꾸자 -- 공통 -> /* 공통 */ 2) sql 문장의 끝을 표시해주자 oracle db에서는 드래그해서 run 했을때 문제가 되지 않았는데 tibero 에서 문제가 발생했다. 문장의 끝에 ; 을 붙여주니 정상작동 ; 을 종종 빼먹게 되는데 에러를 발생시킬 수 있다는걸 기억하자.

IT/JAVA & ORACLE 2021.12.17

git 주소 변경하기 / git 옮기기

회사에서 git 주소를 변경하게 되서 어떻게 하면 좋을지 과장님이 알려주셨어요. 분명 eclipse 에서 오류가 발생했다고 뜨는데 잘되는 희안한 현상을 목격ㅎㅎㅎ ip 주소의 git 주소를 도메인명으로 바꾸면서 바뀌었다. 이클립스 사용 일단 기존의 프로젝트는 기존 git에 잘 올려두고 git tab에서 연결을 끊고 모든 프로젝트도 삭제 기본 git clone 받기 import-projects 를 한 후 기존 프로젝트와 새로운 프로젝트의 이름이 동일할 시 다른 이름으로 변경 git file(기존파일)에 openAPI1으로 저장했다. 새로운 git clone을 받기 여기서 error 가 발생했는데 분명 주소를 맞게 가지고 왔지만 disconnect가 뜨고 있었다. hosts 파일 주소는 C:\Windows\..

IT/JAVA & ORACLE 2021.12.13

DECODE (Mybatis, Oracle)

INSERT INTO TABLE_A ( PRINT_DATE ) SELECT DECODE(LAST_PRINT_CD, 'P01', PRINT_DT, SYSDATE) AS DT FROM TABLE_B mybatis 에서 sql.xml 에 query 를 짜는중 특정 코드 값일 경우는 다른 table에서 가져와야하고 특정 코드 값이 아닌 다른 경우는 SYSDATE 를 가지고 와야한다. TABLE_A의 PRINT_DATE 컬럼에 PRINT_DT 나 SYSDATE가 들어가게 된다. 그 값을 정하는건 TABLE_B 에서 가지고 온다. TABLE_B의 LAST_PRINT_CD 가 'P01' 값을 지니고 있으면 PRINT_DT를 PRINT_DT에 넣고 TABLE_B의 LAST_PRINT_CD 가 그 외의 값을 지니고 있으..

IT/JAVA & ORACLE 2021.12.10