java informix 实例

1、下载jdbc 驱动包(下面链接任选一种):

 

最新的版本是4.10.JC1DE,不过我为了符合平台所用的DB版本,用的是3.5。

下载下来后,里面有一个setup.jar,安装步骤可以参照里面的install.txt,我简述如下:

在DOS下,切换到setup.jar所在目录,执行如下语句:

Bat代码   收藏代码
  1. java -cp <dir>/setup.jar run  

 会出现一个图形界面,按照步骤点击下一步即可。

安装完后,会在C:\Program Files (x86)\IBM\Informix_JDBC_Driver\lib下生成各种各样的JDBC驱动。

我因为是win7系统,所以选的是ifxjdbc.jar。

 

下面编写一个DEMO:

 

Java代码   收藏代码
  1. package test.testinformix;  
  2. import java.sql.Connection;  
  3. import java.sql.DriverManager;  
  4. import java.sql.ResultSet;  
  5. import java.sql.Statement;  
  6. import junit.framework.TestCase;  
  7. public class TestInformix extends TestCase {  
  8.     public void testInformixConn(){  
  9.         String RL = "jdbc:informix-sqli://10.119.218.30:60001/dbName:informixserver=serverName;user=cms;password=cms";    
  10.         String sqlStr = "select  ACD from haglog ";    
  11.         try{     //这里的异常处理语句是必需的.否则不能通过编译!        
  12.             Class.forName("com.informix.jdbc.IfxDriver");    
  13.             System.out.println( "类实例化成功!" );    
  14.             System.out.println("slkdjf");    
  15.             Connection con = DriverManager.getConnection(RL);    
  16.             System.out.println( "创建连接对像成功!" );    
  17.             Statement st = con.createStatement();    
  18.             System.out.println( "创建Statement成功!" );    
  19.             ResultSet rs = st.executeQuery( sqlStr );    
  20.             System.out.println( "操作数据表成功!" );    
  21.             System.out.println( "----------------!" );    
  22.             while(rs.next())    
  23.             {    
  24.                 System.out.println("conn success");  
  25.             }    
  26.             rs.close();    
  27.             st.close();    
  28.             con.close();    
  29.         }    
  30.         catch(Exception err){    
  31.             err.printStackTrace(System.out);    
  32.         }    
  33.     }  
  34. }  

 

需要解释的是下面这个连接串:

Java代码   收藏代码
  1. 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.csdn.net/topics/20271845

 

http://study.qqcf.com/web/313/48798.htm


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值