-
자바 오라클 DB(디비) 연동하기 /Maven Project프로그래밍/DBMS 2021. 8. 25.반응형
Group id = 패키지명
Artifact id = 클래식 형식
https://mvnrepository.com/artifact/com.oracle.ojdbc/ojdbc8/19.3.0.0
이 사이트에 가서 Maven 소스를 복사한다.
그리고 아까 열었던 pom창에 <dependencies> 입력하고 엔터 쳐서
위 아래로 범위 만들어주고
복사한 maven 소스를 붙여 넣는다.
그리고 저장하고 오류가 안떠야 한다.
그리고 이렇게 패키지 2개와 클래스를 만들어준다.
Ex0825는 잘 연결이 됐나 실험용이다
db 패키지에 DBconn에 아래 소스를 입력한다.
package db.util; import java.sql.Connection; import java.sql.DriverManager; public class DBconn { private static Connection conn; private DBconn() { } public static Connection getConnection() { String url = "jdbc:oracle:thin:@//127.0.0.1:1521/xe"; //12c 이상 // String url = "jdbc:oracle:thin:@127.0.0.1:1521:xe"; // 11g String user = "sky"; String pwd = "java$!"; if(conn == null) { try { Class.forName("oracle.jdbc.driver.OracleDriver"); //jdk 7부터는 생략 가능 conn = DriverManager.getConnection(url, user, pwd); } catch (Exception e) { e.printStackTrace(); } } return conn; } public static void close() { if(conn != null) { try { if(! conn.isClosed()) { conn.close(); } } catch (Exception e) { // TODO: handle exception } } conn = null; } }
중간에 url 부분은 다른 서버에 접속하는경우에 아이피를 바꿔야한다.
이렇게 하고 저장한다.
그리고 테스트용 0825패키지 Test 클래스 파일을 열어서 소스 입력 한다.
package Ex0825; import db.util.DBconn; public class Test { public static void main(String[] args) { // 오라클 디비 연동 테스트 System.out.println(DBconn.getConnection()); } }
그리고 실행했을때
이렇게 나오면 된다.
반응형'프로그래밍 > DBMS' 카테고리의 다른 글
Procedure - 프로시저 (0) 2021.12.03 데이터베이스 모델링 / 정규화(정규형) (0) 2021.09.02 오라클 계정 삭제 및 재추가 (0) 2021.08.25 PL/SQL 기본 문법 (0) 2021.08.24 오라클 12c과 11g의 구동 방식 차이 (페이징) (0) 2021.08.22