본문 바로가기

반응형
java
반응형
15

Mysql 서브쿼리 별칭을 where에서 사용하는 방법 [Unknown column '별칭' in 'where clause'에러] Mysql 별칭을 where에서 사용하는 방법 Select List 쿼리중에서 서브쿼리로 별칭을 만들어서 사용하려했지만 계속해서 에러가 나타납니다.. 에러문구는 언제봐도 정이 안가네요… Error querying database. Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column 'cs_state_name' in 'where clause' 한마디로 별칭을 인식하지 못하는 겁니다. 그래서 구글링으로 이리저리 찾아봤지만 해결책중 2가지 경우가 있었습니다. 1. Where절 대신 Having절 사용 2. from문에서 서브쿼리한 다음 별칭 사용 하지만 workbench에서는 실행이되는대도 불구하고 프로그램에서는 인식.. 2020. 9. 23.
[JAVA] 이메일 문자열 나누는 방법 (아이디 / 도메인] [JAVA] 이메일 문자열 나누는 방법 (아이디 / 도메인] 안녕하세요? 게시판을 만들면서 게시판 정보 중 하나인 이메일 컬럼에 이메일 주소가 이렇게 들어가 있을 겁니다 (ex : 213213@hanmail.net) 수정화면에서는 input 칸이 두개일 경우 나눠야하는데 이것을 간단히 자바로 나눌 수 있는데요. Controller와 JSP에서만 간단하게 작업을 하면 구현할 수 있습니다. CONTROLLER 우선 컨트롤러입니다. UPDATE 부분인데 여기서 인덱스로 부른 VO 값들중에 GET을 통하여 EMAIL 컬럼을 부릅니다. 그리고 @ 부분을 IDX로 넣어주고 subString을 통해서 IDX (@) 을 기준으로 나눠줍니다. 그리고 마지막으로 model.addAttribute을 통하여 JSP로 값을 내.. 2020. 9. 18.
CRUD 스프링 흐름 정리 CRUD 스프링 흐름 정리 안녕하세요. 오늘은 CRUD 흐름에 대한 이야기를 해보고자합니다. 보통 프로그램을 배울 때 가장 많이 하는 연습이 CRUD 기능 구현이라고 볼 수가 있습니다. 그 만큼 실무에서 CRUD 기능 구현이 많이 사용이 되는데요. 저는 머리가 나빠서인지 100번을해도 100번을 까먹습니다..ㅜㅜ 아무리 연습해도 까먹는지라 나중에는 CRUD 하는 구체적인 방법에 대해 작성하겠으나, 지금은 우선 글로 CRUD 기능의 흐름을 적어보려합니다. 모두들 CRUD를 완벽히 하는 그날까지화이팅 입니다! 순서 1. 폼에서 DB 커넥션 / MYSQL / MYBATIS LIB 적용 2. MYSQL DB 생성 3. root-context.xml에서 DB 연결 설정 4. DB기초공사(Mybatis-config.. 2020. 6. 10.
JAVA 개념 정리 2탄 메서드(함수) 일반적으로 메서드란 자바 프로그램의 구성 요소 클래스 기능이라고 말합니다. 정해진 특정한 기능을 수행하는 모듈이며, 메서드가 필요한 이유는 프로그램 기능을 만들기 위해서라고 말할 수 있습니다. 타입,함수명,매개변수로 구성되어 있습니다. 매개변수 : 메서드가 내부적으로 처리하기 위한 어떠한 값들이 들어가는 공간 반환형 : 메서드가 종료될 때 결과로써 어떠한 값을 반환 메서드는 어떠한 문제를 잘게 쪼개서 쉽게 해결할 수가 있으며 메인 메서드는 프로그램의 시작점이라 말할 수 있습니다. 매개변수 매개변수는 메서드의 입력값을 저장하는 변수입니다. 예를들어 int sum(int a, int b)가 있으면 (int a, int b)는 실제 값이 존재하지 않고 형태를 나타내 줄 뿐 입니다. 이때를 매개변.. 2020. 6. 5.
JAVA 개념 정리 1탄 안녕하세요. 오늘은 자바 개념에 대해 이야기해보고자 합니다. 자바 개발자라면 자바 공부는 보고 또 보고 무한반복으로 봐야 되는 것 같더라구요… 그래서 저도 익숙해 질때까지 열심히 작성하려 합니다..ㅜㅜ 그럼 작성 시작할게요~ 자바빈즈(JavaBeans) 데이터를 관리하는 목적으로 사용한다거나 도구적인 성격을 가지고 있는 것을 말하며, 재사용이 가능한 컴포넌트(독립적인 모듈)입니다. (모듈 : 독립되어 있는 하나의 소프트웨어 또는 하드웨어 단위를 지칭) 참조변수 객체를 사용하기 위해서는 객체의 주소값을 가지고 있는 참조 변수를 만들어 줘야 합니다. Ex: Helloworld hello1 = new Helloworld(); hello1이 참조 변수입니다. 생성자 객체를 생성하는 특별한 메소드이며, 생성자를 .. 2020. 6. 4.
[Spring] MVC1과 MVC2의 차이! 오늘은 MVC1과 MVC2에 대한 차이점을 알아보려합니다. JAVA를 배우고 프로젝트를 들어가는 분들이라면 반드시 알아야 할 부분이기에 정리를 해볼까합니다. 특히, 자바 개발자로 취업할 경우, 반드시 면접질문에 나오는 사항이니 꼭 숙지하고 면접에 임하세요~ MVC1 웹브라우저 요청을 JSP가 처리, JSP가 Controller와 view 기능 모두 담당합니다. 쉽게 말씀드리면, 하나의 jsp페이지 내에서 controller는 자바, view는 html, css 이벤트는 자바스크립트를 사용합니다. Model은 jdbc 인터페이스로 DB 조작하면서 class를 정의합니다. 장점 페이지 흐름이 단순하고 구조가 간단하여 중소형 프로젝트에 적합합니다. 단점 유지보수가 어려워서 웹 규모가 커질수록 복잡해집니다. 개.. 2020. 4. 15.