Site Search :
Standard Enterprise XML Methodology Pattern Setting Tunning Other
Article Contributors
GuestBook
Javapattern Maven
XSourceGen Dev
JetSpeed Test
JLook Image
jLook Family Site


Informix 데이터베이스연결
 
Informix데이터베이스의 JDBC연결테스트 문서이다. JDBC를 이용하여 연결하여 본다. ( 2003/02/28 ) 104
Written by ienvyou - 최지웅
1 of 1
 
 Vendor DBMS인 Informix Database에 JDBC를 이용하여 접근하는 방법을 알아보도록 한다.

 현재 많은 수의 데이터베이스엔진 vendor가 존재한다. IBM의 인수로 더욱 확장된 informix데이터
 베이스에 대하여 알아본다.

 자바에서 데이터베이스는 sun에서 제공된 spec에 맞게끔 각각의 벤더들이 interface를 구현하여
 프로그램을 짜는 프로그래머측면에서는 아주 쉽게 데이터베이스를 기종에 상관없이 핸들링할수 
 있는 장점을 제공하고 있는것이다.

 현재 Informix는 type1~type4까지 모두 지원하고 있으며, 샘플링 문서는 아래의 링크에서 찾을수 있다

 http://examples.informix.com/frameset.html

import java.sql.*;

public class InformixTest {
    public static void main(String args[]) {
        String cmd = null;
        int rc;
        Connection conn = null;
        String driver    = "com.informix.jdbc.IfxDriver";

// jdbc:informix-sqli://db_host(IP):db_port(db port)/db_name(db 이름):
// informixserver=db_server(db Server 이름)
// URL = "jdbc:informix-sqli://myhost:1533/testDB:informixserver=myserver;user=rdtest;password=test"

        String url     = "jdbc:informix-sqli://" +db_host+":"+db_port+"/"+db_name+ 
                  ":informixserver=" + db_server+user_id+user_passwd;
        try {
            Class.forName("com.informix.jdbc.IfxDriver");
        }catch (Exception e){
            System.out.println("ERROR: Informix JDBC driver not found");
        }
        try{
            conn = DriverManager.getConnection(url);
        }catch (SQLException e) {
            System.out.println("ERROR: failed to connect!");
        }try {
            DatabaseMetaData metadata = conn.getMetaData();
            System.out.println(metadata.getDatabaseProductName());            
        }
        catch (SQLException e) {
            System.out.println("ERROR: execution failed - statement: " + cmd);
            System.out.println("ERROR: " + e.getMessage());
        }
        finally {
            try    {conn.close();}    catch(Exception e) {}
        }
    }
}

Article정리 :
 해당되는 데이터베이스에 접속을 시도해보았다. 다음에 첨부되는 파일은 Informix에서 제공하는
 JLogin프로그램으로 AWT형태의 애플리케이션으로 해당 JDBC드라이버 및 실제로 ping테스트까지 
 해볼수 있는 코드들이 작성되어 있다.
 한번 테스트해보시길
 
1
References
 
http://www.infomix.com
Copyright ⓒ 2003 www.javapattern.info & www.jlook.com, an jLOOK co.,LTD