Java5 [java]공지사항 고정시키기 DB 구성 : isnotice 컬럼은 0 아니면 1로 구성되어 있고, 값이 1이면 공지사항, 0이면 일반글이다. SELECT * FROM zcompany WHERE (1) ORDER BY isnotice desc, cname 이게 기본적인 SQL문. 여기서 고려해야 할 점은 1. 검색어(stx)가 들어가면 공지사항 띄우지 않게 하기. 2. 필드별 정렬기능이 있기 때문에 클릭하더라도 공지사항이 움직이지 않고 그대로 고정되어 있는 상태로 필드별 정렬기능이 작동해야 된다. 1번은 쉽다. 검색어(stx)가 비어 있지 않으면, order by절이 " order by cname " 처럼 isnotice 컬럼과 상관없게 되므로 하던 그대로를 써주면 된다. 2번이 문제인데 order by isnotice, cname .. 2023. 6. 15. [java]Mybatis에서 #{}과 ${}차이 select * from zcompany where (1) ${swhere} order by ${sst} ${sod} select * from zcompany where (1) ${swhere} order by #{sst} #{sod} #{} - 파라미터가 String 형태로 들어와 자동적으로 '파라미터' 형태가 된다. ex) #{user_id}의 user_id의 값이 abc라면 쿼리문에는 user_id = 'abc'의 형태가 된다. - 쿼리 주입을 예방할 수 있어 보안측면에서 유리하다. SELECT name AS name FROM user WHERE id = #{id} MyBatis에서 위와 같은 #{}이 사용된 쿼리문이 실행되면 아래와 같이 쿼리문에 ?가 생기며 파싱된다. SELECT name AS .. 2023. 6. 14. [java]서버, jsp, servlet 버전 확인하는 방법 참조 URL : http://www.munsam.info/xe/jsp_lec/1589007 https://tomcat.apache.org/whichversion.html * 이클립스 jsp 페이지에서 - 서버 : - 서블릿 : . - JSP : 2023. 4. 18. [java] 초기 환경설정 오류 잡기 (jdk-20) Maven 특징 1. jdbc버림. --> mybatis framework 2. 스트립 틀릿 버림 --> jstl/el씀 Maven 생성 초기 환경설정 create Maven project --> Maven org.apache.maven 검색 후 maven-archetype-webapp 클릭 1.4버전으로 깜. --> 오른쪽 마우스 properties에서 java build path 클릭 --> libraries에서 add library 클릭 (jdk-20) --> tomcat 지정 --> project Facts에서 dynamic web module 3.1버전 선택 --> runtimes에서 apache 톰캣 선택 --> 주의 할점 : 1. Java Compiler에 맞춰 Project Facets의 .. 2023. 4. 13. [java]Eclipse console창 한글깨짐 해결방법 ⨳ MS949 MS사에서 만든 한글 완성형 인코딩 방식으로 해당란에 존재하지 않을 시 직접 입력해줘야한다. eclipse내 window선택창 → preferences → General (Workspace) 출처 : https://cjswjdgns426.tistory.com/8 2023. 4. 7. 이전 1 다음