1、下载jdbc 驱动包(下面链接任选一种):
- http://download.youkuaiyun.com/download/lsj19830812/2352820#
- http://www14.software.ibm.com/webapp/download/search.jsp?go=y&rs=ifxjdbc
最新的版本是4.10.JC1DE,不过我为了符合平台所用的DB版本,用的是3.5。
下载下来后,里面有一个setup.jar,安装步骤可以参照里面的install.txt,我简述如下:
在DOS下,切换到setup.jar所在目录,执行如下语句:
- java -cp <dir>/setup.jar run
会出现一个图形界面,按照步骤点击下一步即可。
安装完后,会在C:\Program Files (x86)\IBM\Informix_JDBC_Driver\lib下生成各种各样的JDBC驱动。
我因为是win7系统,所以选的是ifxjdbc.jar。
下面编写一个DEMO:
- package test.testinformix;
- import java.sql.Connection;
- import java.sql.DriverManager;
- import java.sql.ResultSet;
- import java.sql.Statement;
- import junit.framework.TestCase;
- public class TestInformix extends TestCase {
- public void testInformixConn(){
- String RL = "jdbc:informix-sqli://10.119.218.30:60001/dbName:informixserver=serverName;user=cms;password=cms";
- String sqlStr = "select ACD from haglog ";
- try{ //这里的异常处理语句是必需的.否则不能通过编译!
- Class.forName("com.informix.jdbc.IfxDriver");
- System.out.println( "类实例化成功!" );
- System.out.println("slkdjf");
- Connection con = DriverManager.getConnection(RL);
- System.out.println( "创建连接对像成功!" );
- Statement st = con.createStatement();
- System.out.println( "创建Statement成功!" );
- ResultSet rs = st.executeQuery( sqlStr );
- System.out.println( "操作数据表成功!" );
- System.out.println( "----------------!" );
- while(rs.next())
- {
- System.out.println("conn success");
- }
- rs.close();
- st.close();
- con.close();
- }
- catch(Exception err){
- err.printStackTrace(System.out);
- }
- }
- }
需要解释的是下面这个连接串:
- String RL = "jdbc:informix-sqli://10.119.218.30:60001/dbName:informixserver=serverName;user=cms;password=cms";
jdbc:informix-sqli://10.119.218.30:60001/dbName:分别是指IP:Port/数据库名称。
informixserver=serverName:指的是数据库服务器名。
user=cms;password=cms,是指用户名密码。
refurl:http://www.oschina.net/p/informix+jdbc+driver
http://bbs.youkuaiyun.com/topics/20271845
http://study.qqcf.com/web/313/48798.htm