목록전체 글 (75)
괴발개발 개발하다
1. pom.xml 에 추가 com.oracle.database.jdbc ojdbc8 19.3.0.0 2. JDBC 테스트 코드 src/test/java - persistence 패키지 - JDBCTests 클래스 생성 package org.pky.persistence; import java.sql.Connection; import java.sql.DriverManager; import org.junit.Test; import lombok.extern.log4j.Log4j; @Log4j public class JDBCTests { @Test public void testConnection() throws Exception { Class clz = Class.forName("oracle.jdbc.drive..
1. 커넥션 풀(DBCP) * DataBase Connection Pool 의 약자로 DB와 커넥션을 맺고 있는 객체를 관리하는 역할 웹 컨테이너(WAS)가 실행되면서 DB와 미리 connection(연결)을 해놓은 객체들을 pool에 저장해두었다가. 클라이언트 요청이 오면 connection을 빌려주고, 처리가 끝나면 다시 connection을 반납받아 pool에 저장하는 방식 2. 커넥션 풀(DBCP)을 사용하는 이유 자바에서 DB에 직접 연결해서 처리하는 경우(JDBC) 드라이버(Driver)를 로드하고 커넥션(connection) 객체를 받아와야 한다. 그러면 매번 사용자가 요청을 할 때마다 드라이버를 로드하고 커넥션 객체를 생성하여 연결하고 종료하기 때문에 매우 비효율적이다. 이런 문제를 해결하..
(☞゚ヮ゚)☞ unable to launch the java virtual machine located at path msvcr100.dll - 기존에 있던 jdk을 지우고 다시 jdk를 다운로드 하니, SQL developer가 안 켜짐. 구글링 해보니 C:/Program Files/sqldeveloper/jdk/jre/bin/에 있는 msvcr100.dll 파일을 Windows/system32 폴더에 카피하라는데 ,아무리 찾아봐도 msvcr100.dll 파일이 없었음. SQL Developer 말고 오라클 설치경로에 msvcr100.dll 파일이 있는데, 이 파일을 C:\Program Files\Java\jdk(본인이 설치한 버전)\jre\bin에 복사해주면 됨. - 오라클 ..