▶ 프로젝트https://soheepark.tistory.com/183 [Java, JavaSwing/신규 개발] 쿠폰 발급 및 사용 내역 조회▶ 기본 정보더보기Skills : Java 8, Java Swing MVC, Sping, ibatis 2.0, Oracle 11g[ERP] |-- src |--- menu |----- CouponHistory.java |----- CouponHistoryView.java[MW] soheepark.tistory.com [에러 메시지]java.lang.reflect.InvocationTargetExceptionCaused by: java.lang.ArrayIndexOutOf..
분류 전체보기
▶ 기본 정보더보기더보기Skills : Java 8, Java Swing MVC, Sping, ibatis 2.0, Oracle 11g[ERP] |-- src |--- menu |----- CouponHistory.java |----- CouponHistoryView.java[MW] |-- src |--- biz |--- dao |--- dto |--- sql |-- conf |--- SqlMap.xml** 테이블명, 코드 구성, 변수 이름 등의 자세한 정보는 배제하고 조건이나 화면 등 일부 내용 변경하여 소..
Private 프로젝트를 특정 유저와 공유하면서 작업을 같이 진행해야 하는 일이 생겼다. 1. 프로젝트 - Settings 2. Collaborators - Add people 3. 공유 할 유저 이름 또는 이메일 검색 후 선택 4. Add (유저 이름) to this repository 5. 유저 추가 확인 추가 완료되었다.
Public 프로젝트를 Private으로 전환해야 할 필요가 있어 전환해보겠다. 1. GitHub 접속 - 프로젝트 Repository 접속 - Settings 2. Settings - General - Danger Zone - Change visibilitySettings 처음 들어가서 스크롤을 맨 아래로 내리면 Danger Zone이 나온다.Danger Zone의 'Change repository visibility' 우측 Change visibility 클릭 3. Change to private 4. 'I want to make this repository private' 클릭 5. 계속 버튼 클릭 뒤에 나오는 창 모두 버튼을 클릭하면 된다.
프로젝트를 GitHub에 업로드하는 방법을 소개하려고 한다. 1. GitHub Repository 생성1-1. GitHub Repository 생성먼저 깃허브에 로그인하여 해당 프로젝트를 업로드 할 레포지토리를 생성해준다. 1-2. 생성된 Repository - code - HTTPS 아래 주소 복사해당 주소가 ' 2-2 '에 입력 될 URL가 된다. 2. IntelliJ에 GitHub 계정 연동2-1. File - Settings (Ctrl + Alt + S)2-2. Version Control - GitHub - '+'연동 된 github 계정이 없어서 '+' 버튼을 클릭해 연동하려한다. 2-3. Log in via GitHub 클릭 2-4. Authorize in GitHub 2-5. Apply -..
사이드 프로젝트 파일을 받아 빌드를 시도해보았지만 JVM 버전 때문에 에러가 났다.A problem occurred configuring root project 'app'.> Could not resolve all artifacts for configuration ':classpath'. > Could not resolve org.springframework.boot:spring-boot-gradle-plugin:3.3.1. Required by: project : > org.springframework.boot:org.springframework.boot.gradle.plugin:3.3.1 > Dependency requires at least JVM runtime v..
내 회사컴에는 JDK 1.7 / 1.8 / 17 버전이 설치되어 있다.JDK 1.8 버전의 프로젝트를 개발해야 하는데, 여러가지 JDK버전이 설치되어 있다보니자바에서 환경변수 설정을 해줘도 라이브러리와 컴파일러 버전이 변경이 안되는 것이었다. 이클립스 내에서 따로 설정하면 돼서 해당 방법을 잊지 않기 위해 기록하는 목적으로 포스팅해보겠다.1. JRE 라이브러리 변경1-1. 패키지 우측 마우스 클릭 - Properties자바 버전이 맞지 않아서 생긴 에러인데 특정 패키지의 특정 클래스만 에러가 생겼다.에러 메시지를 캡쳐하지 않아서 바로 jre 라이브러리 변경하는 것부터 포스팅하겠다. 1-2. Properties for (패키지 이름) - Java Build Path - Libraries이미 jre 버전을 ..
com.ibatis.common.jdbc.exception.NestedSQLException: --- Cause: com.ibatis.common.beans.ProbeException: There is no READABLE property named 'a_data' in class 'dto.dataDTO'Caused by: com.ibatis.common.beans.ProbeException: There is no READABLE property named 'a_data' in class 'dto.dataDTO' 해당 에러 메시지가 나타난 원인은 xml 내 value값을 잘못 기재한 단순 실수였다.주의 깊게 봤으면 일어나지 않았을 에러이다. 그렇지만 해당 에러를 통해 배운 점도 있다. '오타' 또는..
[현상황]웹 개발이 아닌, 자바 어플리케이션 개발 (Java Swing, Java)DB : Oracle 11gJAVA : JDK 1.8Java Swing을 이용한 MVC 구조 (DTO, DAO, BIZ) View단에서 날짜 데이터를 변경하여 저장을 클릭하면 다음과 같은 문제가 발생했다.'yyyymmdd'가 아닌 'yy/mm/dd' 형식으로 날짜 데이터 저장날짜 데이터가 존재하는 A의 정보를 화면에 표시 후, 날짜 데이터가 NULL인 B의 정보를 표시하는 화면을 띄우면 A의 날짜 정보가 그대로 표시되는 문제 발생날짜 데이터의 첫번째 수정만 반영되고 두번째 수정서부터는 반영되지 않음View.java 파일은 문제가 없는 것 같고,건드려야 할 파일이 있다면 xml과 서비스단 로직 파일인 것 같다.1. Parse..
Can't open editor connection이유: ORA-17800: 읽은 호출에서 -1을 가져왔습니다. (CONNECTION_ID=hsPT+IEMTTSx+QuzavjGeg==)1. 에러 배경회사 프로젝트에는 '로컬 DB와 AWS DB' 즉, 2 종류의 DB가 존재한다.해당 에러는 로컬 DB에서 작성한 쿼리를 AWS DB의 Script에 ctrl + c, ctrl + v하여 발생한 결과이다. 로컬 DB와의 구조는 AWS DB 내 구조와 거의 동일하다.스키마 이름, 테이블 이름, 컬럼 이름 모두 동일하다. 2. 에러 원인ORA-17800: 읽은 호출에서 -1을 가져왔습니다.위 에러는 Oracle DB와 관련된 오류로,주로 네트워크 연결 문제나 DB 서버 자체의 문제로 인해 발생한다. 클라이언트가 D..
SQL Error [933] [42000]: ORA-00933: SQL command not properly ended해당 오류는 SQL 문장이 올바르게 종료되지 않았거나, 구문적으로 잘못된 부분이 있음을 나타낸다.구문 오류 : SQL 문법이 잘못되었을 때 발생부적절한 키워드 사용 : 특정 SQL 키워드가 잘못 사용되었을 때 발생불필요한 세미콜론 또는 콤마호환되지 않는 SQL 기능 사용 : 사용 중인 Oracle 버전에서 지원하지 않는 SQL 기능을 사용할 때 발생1. 원인현재 Oracle 12 Client 버전을 사용 중이며, 내가 배정 된 프로젝트의 Oracle 버전은 11g이다.아래는 내가 시도했다가 해당 에러를 만나게 된 쿼리이다.SELECT 컬럼FROM 테이블WHERE 컬럼 = '02'FETCH..
쿼리 결과 데이터를 10줄로 제한하여 보고 싶다면 MySQL의 경우, LIMIT를 사용하면 된다.그러나 Oracle에서는 LIMIT를 사용할 수 없다. Oracle에서 결과값을 제한하여 보고 싶다면 ROWNUM을 사용해야 한다. Oracle의 ROWNUM 사용 방식에는 크게 두 가지가 있는데, 이는 상황에 따라 쓰임새가 다르다. 1. ROWNUM 사용SELECT 컬럼FROM 테이블WHERE 컬럼 = '02' AND ROWNUM 해당 쿼리는 ROWNUM만을 사용하여 조건에 맞는 레코드를 10개로 제한한다.그러나 ROWNUM은 쿼리 실행 순서에 따라 적용되기 때문에 특정 상황에서는 예상치 못한 결과를 반환할 수 있다. 2. 서브쿼리 사용 후 ROWNUM 사용SELECT 컬럼FROM ( SELECT 컬럼..