본문 바로가기

JSP

이클립스 단축키 및 기능 이클립스 단축키 및 기능 1. Content Assistance 호출 : CTRL + SPACE, 코드 입력 중에 Content Assistance 호출 2. 빠른 수정(Quick Fix) : CTRL + 1, 에러가 발생한 곳에서 수정할 수 있는 가이드를 보여줌 3.Ctrl+T : Quick Type Hierarchy 뷰 선택. 타입을 선택한 경우 해당 타입에 대한 상속 구조 메소드 선택시 메서드를 구현한 타입의 상속 구조가 표시 4.Ctrl+O : 에디터에서 Ctrl+O를 누르면 Quick Outline 뷰가 표시 ------------------------------------------------------------------------------ 5. 한 줄 삭제 : CTRL + D -----.. 더보기
오라클 드라이버 ojdbc6 메이븐 설정 오라클 드라이버 ojdbc6 메이븐 설정 repository 추가 oracle ORACLE JDBC Repository https://code.lds.org/nexus/content/groups/main-repo dependency 추가 com.oracle ojdbc6 11.2.0.3 더보기
Eclipse Dynamic web project를 war 파일로 export/import 하기 Eclipse로 Dynamic web project를 만들고 작업하다가 서버에 배포하거나 또는 백업 목적으로 war 파일로 추출하는 경우가 있다. 아래 동영상은 Dynamic web project를 war 파일로 export하거나 import 하는 과정을 설명하고 있다. 더보기
eclipse와 연동하는 svn의 repository 경로의 아이디 또는 비밀번호 변경 eclipse와 연동하는 svn의 repository 경로의 아이디 또는 비밀번호 변경하기 C:\Users\user[내 pc 이름]\AppData\Roaming\Subversion\auth\svn.simple 파일을 삭제한 후 repository를 새로 고침(Refresh) 하면 아이디와 비밀번호를 새로 입력할 수 있다. 더보기
myBatis insert문 사용시 동적 sql selectKey 사용하기 myBatis insert문 사용시 동적 sql selectKey 사용하기 insert 시 조건에 따라 다른 값을 넣고자 한다면 selectKey를 이용해서 전달된 자바빈 또는 map에 원하는 값을 지정할 수 있다. 자바빈의 프로퍼티 또는 map의 key에 값을 저장하고자 한다면 insert문을 실행하기 전에 selectKey 태그를명시해야 하며 keyProperty에 자바빈의 프로퍼티 또는 map의 key 값을 지정해 준다. select board_seq.nextval from dual select board_seq.currval from dual insert into board values (#{id},#{name}) 더보기
MyBatis 사용시 null parameter 에러 발생시 처리 MyBatis를 이용해 데이터를 삽입할 때 null parameter에 대해 아래와 같은 에러 메시지가 만들어지고 데이터베이스에 저장되지 않는 현상이 일어날 때 처리 방법 Cause: org.apache.ibatis.type.TypeException: Error setting null parameter. Most JDBC drivers require that the JdbcType must be specified for all nullable parameters. Cause: java.sql.SQLException: 부적합한 열 유형 INSERT INTO board ( seq, writer, title, content, passwd, regdate, filename ) VALUES ( board_seq... 더보기
MyBatis 사용시 CLOB 데이터가 출력되지 않을 때 Oracle 10g를 사용할 때 MyBatis를 이용해 CLOB 데이터의 insert를 정상적으로 처리되는데 select할 때 값을 읽어 오지 못 한다면 아래와 같이 처리할 수 있다. 맵핑되는 xml 파일의 resultMap 태그를 만들고 타입을 지정함. SELECT * FROM board WHERE seq = #{seq} 더보기
자카르타 DBCP API와 JNDI를 이용한 커넥션 풀 사용하기 자카르타 DBCP(Database Connection Pool) API와 JNDI를 이용한 커넥션 풀 사용하기 1. 데이터베이스 연동 프로그램의 문제점 데이터베이스에 연결하기 위해서 매번 커넥션(Connection) 객체를 생성할 때는 많은 시스템 자원이 요구됨.(객체 메모리 적재시 메모리에 객체를 할당할 자리 생성, 초기화 작업, 객체 미사용시 객체를 삭제하는 작업 등등) 2. 커넥션 풀(Connection Pool) 이란? 데이터베이스와 연결된 커넥션을 미리 만들어서 풀(pool) 속에 저장해 두고 있다가 필요할 때에 커넥션을 풀(pool)에서 가져다 쓰고 다시 풀(pool)에 반환하는 기법을 의미 3. 커넥션 풀의 장점 1) 풀 속에 미리 커넥션이 생성되어 있기 때문에 커넥션을 생성하는데 시간이 소.. 더보기

반응형