목록jsp (26)
이야기앱 세상
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...
Oracle 10g를 사용할 때 MyBatis를 이용해 CLOB 데이터의 insert를 정상적으로 처리되는데 select할 때 값을 읽어 오지 못 한다면 아래와 같이 처리할 수 있다. 맵핑되는 xml 파일의 resultMap 태그를 만들고 타입을 지정함. SELECT * FROM board WHERE seq = #{seq}
iBatis를 이용해 데이터를 삽입할 때 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.n..
iBatis에서 null 데이터 select 처리
Oracle 10g를 사용할 때 iBatis를 이용해 CLOB 데이터의 insert를 정상적으로 처리되는데 select할 때 값을 읽어 오지 못 한다면 1) SqlMapConfig.xml 에 아래와 같이 추가(생략가능) 2) 맵핑되는 xml 파일의 resultMap 태그에 아래와 같이 추가
Oracle, Mysql, MS SQL 모두 driver 파일을 tomcat의 lib 또는 각 컨텍스트의 WEB-INF 의 lib에 넣어 준다. 1. Oracle 1) JSP 파일의 JDBC 설정 String dbUrl = "jdbc:oracle:thin:@localhost:1521:orcl";String dbId = "scott";String dbPass = "tiger"; Class.forName("oracle.jdbc.driver.OracleDriver");Connection con = DriverManager.getConnection(dbUrl,dbId,dbPass); Oracle JDBC driver 다운로드 사이트http://www.oracle.com/technology/software/tec..
HTTP 요청 헤더 란? 웹브라우저가 HTTP프로토콜을 이용해 요청 정보를 웹 서버로 전송할 때 HTTP 요청 헤더에 부가적인 정보를 담아 전송한다. accept : 클라이언트가 처리하는 미디어 타입 명시 (예 : */*) accept-language : 클라이언트가 지원하는 언어 지정 (예 : ko) accept-encoding : 클라이언트가 해석할 수 있는 인코딩 방식 지정(예 : gzip, deflate) user-agent : 클라이언트 프로그램(브라우저) 정보 (예 : Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)) host : 호스트 이름과 URI의 port번호 지정 (www.test.com:8080) connection : 클라이언트와 서버의 연..
자카르타 DBCP(Database Connection Pool) API와 JNDI를 이용한 커넥션 풀 사용하기 1. 데이터베이스 연동 프로그램의 문제점 데이터베이스에 연결하기 위해서 매번 커넥션(Connection) 객체를 생성할 때는 많은 시스템 자원이 요구됨.(객체 메모리 적재시 메모리에 객체를 할당할 자리 생성, 초기화 작업, 객체 미사용시 객체를 삭제하는 작업 등등) 2. 커넥션 풀(Connection Pool) 이란? 데이터베이스와 연결된 커넥션을 미리 만들어서 풀(pool) 속에 저장해 두고 있다가 필요할 때에 커넥션을 풀(pool)에서 가져다 쓰고 다시 풀(pool)에 반환하는 기법을 의미 3. 커넥션 풀의 장점 1) 풀 속에 미리 커넥션이 생성되어 있기 때문에 커넥션을 생성하는데 시간이 소..