package javaexp.A08_db;
import java.sql.*;
public class A02_DatabaseDao {
// ex) 연결 처리 객체 만들기.
// 1. 공통 필드 선언
private Connection con;
private Statement stmt;
private ResultSet rs;
// 2. 공통 메서드 선언
public void setConn() {
// 1) 드라이버 연결
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
System.out.println("오류:"+e.getMessage());
}
// 2) 특정 서버 연결
String info="jdbc:oracle:thin:@localhost:1521:xe";
try {
con = DriverManager.getConnection(info,"scott","tiger");
} catch (SQLException e) {
// TODO Auto-generated catch block
System.out.println("오류:"+e.getMessage());
}
System.out.println("접속 성성공");
}
public static void main(String[] args) {
// TODO Auto-generated method stub
// 객체 생성 및 메서드 처리..
A02_DatabaseDao dao = new A02_DatabaseDao();
dao.setConn();
}
}
Java에 sql 관련 파일들을 import 해준다.
import java.sql.*;
공통 필드를 선언해준다.
private Connection con;
private Statement stmt;
private ResultSet rs;
공통 메서드를 선언해 준다.
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:@localhost:1521:xe";
// 만약 원격 접속시 localhost 부분에 ip를 기입해 주면 된다.
// ex) 10.21.123.141
try {
con = DriverManager.getConnection(info,"scott","tiger");
} catch (SQLException e) {
// TODO Auto-generated catch block
System.out.println("오류:"+e.getMessage());
}
System.out.println("접속 성공");
}
객체 생성 및 처리를 진행한다.
A02_DatabaseDao dao = new A02_DatabaseDao();
dao.setConn();