프로그래밍/DBMS
자바 오라클 DB(디비) 연동하기 /Maven Project
Heidong
2021. 8. 25. 17:43
반응형
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());
}
}
그리고 실행했을때
이렇게 나오면 된다.
반응형