공부/JAVA

2022.01.06 - ORACLE / JAVA 연동

기묜몬 2022. 1. 6. 23:11

[실행까지의 코드]

package javaexp.a08_db;
//(1-1)import
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

public class A00_DaoExp {
	// (1) 연결처리를 위해 공통필드 선언 
	private Connection con;
	private Statement stmt;
	private ResultSet rs;
    
    
    //(2) jdbc 드라이버 연결
	public void setConn() {
		try {
			Class.forName("oracle.jdbc.driver.OracleDriver");
		} catch (ClassNotFoundException e) {
			// TODO Auto-generated catch block
			System.out.println("연결 안됨 : "+e.getMessage() );
		}
		String info = "jdbc:oracle:thin:@146.56.185.62:1521:xe";
		try {
			con = DriverManager.getConnection(info,"hydba","1111");
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			System.out.println("연결 안됨 : "+e.getMessage() );
		}
		System.out.println("접속 성공!!!");
	}
	//(4) 메서드 구현 
	
	

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		// 객체 생성 및 메서드 처리 
		A00_DaoExp dao = new A00_DaoExp();
		//(3) 접속 확인 
		dao.setConn();

	}
}

 

1) 공통 필드 선언 

public class A00_DaoExp {
	// (1) 연결처리를 위해 공통필드 선언 
	private Connection con;
	private Statement stmt;
	private ResultSet rs;

 

1-1) import 처리 

=> import java.sql.*; 로 묶어줘도 된다. 

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

 

2) jdbc 드라이버 연결 

String info = ""; =>ip주소

Class.forName(""); 입력 후 try/catch 클릭

//(2) jdbc 드라이버 연결
	public void setConn() {
		try {
			Class.forName("oracle.jdbc.driver.OracleDriver");
		} catch (ClassNotFoundException e) {
			// TODO Auto-generated catch block
			System.out.println("연결 안됨 : "+e.getMessage() );
		}

 

3) 특정 서버 연결 

con = ~~(info,"서버아이디","서버비밀번호");

String info ="";

con=DriverManager..(); 입력 후 try/catch 클릭 

String info = "jdbc:oracle:thin:@146.**.***.**:****:xe";
		try {
			con = DriverManager.getConnection(info,"서버아이디","서버비밀번호");
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			System.out.println("연결 안됨 : "+e.getMessage() );
		}
		System.out.println("접속 성공!!!");
	}

=========결 과=========