¼Ò¼³ java.sql ¼Ò½ºÄڵ堠Advance JDBC ±¸Çö  È®ÀåµÈ ConnectionFactory  

È®ÀåµÈ ConnectionFactoryÀÇ ÀÛ¼º

ConnectionFactory1.java

import java.sql.*;
public class 
ConnectionFactory1 {
  
public static final int ODBC = 1
;
  
public static final int ORACLE = 2
;
  
public 
ConnectionFactory1() {}
  
public Connection getConnection(int dbms)  throws 
SQLException {
    Connection conn = 
null
;
    
if 
(dbms == ConnectionFactory1.ODBC) {
      
try
{
        Class.forName(
"sun.jdbc.odbc.JdbcOdbcDriver"
);
        conn = DriverManager.getConnection(
"jdbc:odbc:dbdsn""id""password"
);
      }
catch 
(ClassNotFoundException cnfe) {
        System.out.println(cnfe);
      }
    } 
else if 
(dbms == ConnectionFactory1.ORACLE) {
      
try 
{
        Class.forName(
"oracle.jdbc.driver.OracleDriver"
);
        conn = DriverManager.getConnection(
"jdbc:oracle:thin:@ip_address:port:ORACLE","id""password"
);
      }
catch 
(ClassNotFoundException cnfe) {
        System.out.println(cnfe);
      }      
    }
    
return 
conn;
  }
}

C:\JavaExample\19>javac ConnectionFactory1.java

Ŭ¶óÀÌ¾ðÆ®°¡ ¿©·¯Á¾·ùÀÇ JDBCµå¶óÀ̹ö¸¦ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ¼³Á¤.

Ŭ¶óÀÌ¾ðÆ®¿¡¼­ »ç¿ëÇÏ·Á´Â JDBCÁ¤º¸¸¦ ³Ñ°Ü¹Þ¾Æ¼­ ÇØ´çÇÏ´Â µ¥ÀÌÅͺ£À̽º Ä¿³Ø¼ÇÀ» »ý¼ºÇØ ÁÜ



jabookÀúÀÚ¸íÇÔ
Á¦¸ñ:¼Ò¼³°°Àº¹Ì´ÏÄÚµå
ÀÛ¼ºÀÚ:Àںϸâ¹ö ÇÑâÇå