Computer/Program

Informix JDBC 설정방법

ICARUS㈜ 2009. 11. 9. 18:26
반응형

1. JDBC2-21JC5_driver.zip 파일을 압축해제한 후,  setup.jar를 더블클릭한다.

2. IBM Informix JDBC Driver를 인스톨한다.

3. InformixTest.java 파일을 연 후, 맨 상단의 주석을 참조로 실행한다.

 

4. JDBC2-21JC5_driver  다운 받은 것으로 테스트

/*
	1. %INFORMIX DRIVER ROOT%\lib\ifxjdbc.jar 를 classpath에 설정한다.
	2. 아래 URL에서 host이름, port번호, DB이름, informix서버이름, username, password를 자신의 PC에 맞게 설정한다.
	   단, DB이름이 없을 경우에는 ①번과 같이 설정하고, 없을 경우에는 ②번과 같이 설정한다.
    3. 아래 sql을 수정한다.
    4. 본 파일을 컴파일한 후, 실행한다.

*/

import java.sql.*;

public class InformixTest
{
	public static void main( String[] args)
	{
		Connection conn = null;
		String sql = "";			
		ResultSet rset = null;
		Statement stmt = null;
		
		try {
			Class.forName("com.informix.jdbc.IfxDriver").newInstance();
			//① url = jdbc:informix-sqli://<host이름>:<port번호>:informixserver=<informix서버이름>;user=<username>;password=<password>
			//② url = jdbc:informix-sqli://<host이름>:<port번호>/<DB이름>:informixserver=<informix서버이름>;user=<username>;password=<password>
			String url = "jdbc:informix-sqli://HOSTNAME:9999/test:informixserver=HOSTSERVER;user=scott;password=tiger";
		    conn = DriverManager.getConnection(url);
		    stmt = conn.createStatement();
		    sql = "select * from ebm100 where sabun = '1111'";
		    rset = stmt.executeQuery(sql);
		    while(rset.next()){
		    	System.out.println(rset.getString(1));
		    	System.out.println(rset.getString(2));
		    	System.out.println(rset.getString(3));
		    }
		    stmt.close();
            conn.close();
		} catch (Exception e) {
			e.printStackTrace();
		    System.out.println("FAILED: failed to close the connection!");
		} finally {
			try{
				stmt.close();
				conn.close();
			} catch(Exception ex){}
		}
	}		
}