본문 바로가기

JDBC

(5)
Maven Repository for Oracle Library 메이븐 pom.xml 에서 오라클 라이브러리를 사용하기 위한 설정입니다. 메이븐 구조의 프로젝트에서 오라클 라이브러를 쉽게 사용하기 위해서 이것저것 찾아보다가 현재 아래의 저장소 URL 이 제일 적당한 것 같습니다. ... codeldshttps://code.lds.org/nexus/content/groups/main-repo ...com.oracleojdbc611.2.0.3compilecom.oracleucp11.2.0.3compile 각 버전을 확인 하는 방법은 브라우저에서 위 저장소 URL 을 입력하면 [groupId / artifactId / version] 순으로 디렉토리 구조로 되어 있습니다. 목록을 보면 오라클 이외에도 많은 라이브러리가 있는 것을 볼 수 있습니다. 자기가 필요로하는 라이브러..
Using AUTO_INCREMENT keys http://dev.mysql.com/tech-resources/articles/autoincrement-with-connectorj.html http://static.springsource.org/spring/docs/3.1.0.M1/spring-framework-reference/html/jdbc.html MySQL 에는 AUTO_INCREMENT(이하 AI)라는 것이 있습니다. 오라클 디비의 시퀀스와 같이 자동으로 값이 증가하게 됩니다. AI를 적용하려는 칼럼은 기본키K(Primary Key)여야 합니다. Before JDBC API 3.0 JDBC API 3.0 이전에서는 INSERT 이후에 "select last_insert_id()" 쿼리를 날려서 추가된 AI 값을 가져와야 합니다. Conne..
org.springframework.dao.EmptyResultDataAccessException: Incorrect result size: expected 1, actual 0 Spring + JDBC를 이용하여 개발 시에 queryForObject(...) 메소드를 사용하여 하나의 객체만 가져올 경우 해당 데이터가 없으면 org.springframework.dao.EmptyResultDataAccessException 예외가 발생하게 된다. package kr.nerv.dao.impl; import java.sql.ResultSet; import java.sql.SQLException; import java.util.HashMap; import java.util.Map; import org.springframework.jdbc.core.RowMapper; import org.springframework.jdbc.core.namedparam.NamedParameterJdbcDa..
WebLogic 10.3 JDBC 설정(DataSource) - console 접속 - 왼쪽 트리메뉴에서 도메인이름 → Serviews → JDBC → Data Sources 선택 - 현재 등록되어있는 DataSource 목록이 나옵니다. New 클릭 - 기본 속성 입력 Name : 그냥 표시되는 이름 JDI Name : 중요!! DataSource 를 찾을 때 쓰는 이름입니다. Database Type : 디비 종류 Database Driver : 드라이버 - 트랜잭션 설정 : 잘 모르겠습니다 -_- Next - SID, 아이디, 비번, 주소 등등 입력합니다. Next - 접속 테스트 합니다. Test Configuration 클릭 - Connection test succeeded. 가 나와야 성공. Next - 타겟 서버를 선택합니다. Finish - 추가된 ..
Java Database Connectivity Oracle - http://www.oracle.com/technology/software/tech/java/sqlj_jdbc/index.html Class.forName("oracle.jdbc.driver.OracleDriver"); Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:XE", "id", "*****"); MySQL - http://dev.mysql.com/downloads/connector/j/ Class.forName("com.mysql.jdbc.Driver"); Connection conn = DriverManager.getConnection("jdbc:mysql//localhost:3306..