반응형
목록 데이터베이스 (2)
반응형
이로
1.요구사항 한 서버가 두 개 이상의 DB와 연결되어 있어야 한다. (필자는 MySQL, PostgreSQL 두 대 연결하였다.) Spring JPA를 사용한다. 2. 의존성 org.springframework.boot spring-boot-starter-data-jpa org.springframework.boot spring-boot-starter-jdbc (버전이 없는 이유는 Parent 에서 Spring 의 버전에 따라 두 의존성을 관리해 주기 때문이다.) 간략 용어 설명 JPA : JAVA Persistence API 의 줄임말로, 관계형 데이터베이스 관리를 표현하는 자바 API 이다. Hibernate : 자바를 위한 오픈소스 ORM 프레임워크를 제공한다. ORM : "관계형 데이터베이서의 구조..
1. JDBC 드라이버 로딩 JDBC 드라이버를 로딩해야 데이터베이스에 연결해서 원하는 작업을 수행할 수 있다. try{ Class.forName("com.mysql.jdbc.Driver"); // JDBC 드라이버를 로딩 } catch(ClassNotFoundException ex){} // 지정한 클래스가 존재하지 않을 경우 // 에러가 발생한다. 2. 데이터베이스 커넥션 생성 JDBC를 이용해서 데이터베이스를 사용하려면 java.sql.DriverManager클래스가 제공하는 getConnection() 메서드를 사용해서 커넥션을 구해야 한다. try { conn=DriverManager.getConnection(String jdbcURL, String user, String user_passwor..