공부/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("접속 성공!!!");
}
=========결 과=========