Informix 的JDBC驱动是type 4的方式

1)环境说明

OS: Windows XP

Informix: IDS V10.00.TC1

JDBC: Informix JDBC Embedded SQLJ V2.20JC2



2)JDBC配置

安装完Informix JDBC后把ifxjdbc.jar路径加到CLASSPATH环境变量中,比如CLASSPATH=C:ifxjava_homelibifxjdbc.jar;....



在安装完后的目录中有doc目录,里面有详细的文档说明。

还有demo目录,里面有可以参考的源代码



3)DEMO代码

下面的源代码,是参考了(doc eleaseoij_jdbc_migration.html)

通过Java使用JDBC连接IDS V10.0



import java.sql.*;

import java.util.*;



public class ifx_con

{



   public static void main(String[] args)

   {

    Connection conn;

String url = "jdbc:informix-sqli://IBM-HENRY:1526/sample:informixserver=ol_henry;user=henry;password=happyday";



       System.out.println("Informix JDBC connect test.");            

               

       try

       {

           // Load the Informix JDBC Driver

           //DriverManager.registerDriver((Driver) Class.forName("com.informix.jdbc.IfxDriver").newInstance());

           Class.forName("com.informix.jdbc.IfxDriver");

       

           //Create and open a server/database connection

           conn = DriverManager.getConnection(url);    

           System.out.println("JDBC driver name: " + conn.getMetaData().getDriverName());

           



   //Queries that return more than one row

   Statement query = null;

   ResultSet rs = null;

   String st = new String();

   

   try

   {

    query = conn.createStatement();

    rs = query.executeQuery("select * from customer");

    while (rs.next())

    {

    System.out.println(rs.getString(2));

    }

    rs.close();

    query.close();

   }

   catch (SQLException exce)

   {

    System.out.println("Caught: " + exce.getErrorCode());

   }



   

           conn.close();    

       }

catch (ClassNotFoundException drvEx)

    {

      System.err.println("Could not load JDBC driver");

      System.out.println("Exception: " + drvEx);

      drvEx.printStackTrace();

    }

    catch(SQLException sqlEx)

    {

      while(sqlEx != null)

      {

        System.err.println("SQLException information");

        System.err.println("Error msg: " + sqlEx.getMessage());

        System.err.println("SQLSTATE: " + sqlEx.getSQLState());

        System.err.println("Error code: " + sqlEx.getErrorCode());

        sqlEx.printStackTrace();

        sqlEx=sqlEx.getNextException();

      }

    }

   }

}

JDBC连接Informix IDS相关推荐

  1. JDBC连接sql server数据库及其它

    JDBC连接sql server数据库的步骤如下: 1.加载JDBC驱动程序: 在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机), 这通过java.lang.Class类的 ...

  2. jdbc连接各种数据库方式列表

    下面罗列了各种数据库使用JDBC连接的方式,可以作为一个手册使用. 1.Oracle8/8i/9i数据库(thin模式) Class.forName("oracle.jdbc.driver. ...

  3. java jdbc 连接mysql数据库,Java 通过JDBC连接Mysql数据库

    JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口 ...

  4. JDBC连接各种数据库的方法(经典)

    1)连接Oracle 8/8i/9i/10g/11g(thin模式) Class.forName("oracle.JDBC.driver.OracleDriver").newIns ...

  5. squirrelSql小松鼠数据库连接工具的安装以及连接informix(系列3,squirrelSql作为客户端连接)

    squirrelSql小松鼠数据库连接工具的安装以及连接informix(系列3,squirrelSql作为客户端连接) 一.下载 下载网址 http://www.squirrelsql.org 1. ...

  6. mysql java驱动 ibm_Java 通过JDBC连接Mysql数据库

    JDBC(java Data Base Connectivity,Java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口 ...

  7. java连接informix数据库

    前言 业务中需要连接informix数据库,没连接过,写篇博客记录下连接方法 1.application.yml server:port: 8081 spring:http:multipart:ena ...

  8. JDBC连接MySQL数据库及演示样例

    JDBC是Sun公司制定的一个能够用Java语言连接数据库的技术. 一.JDBC基础知识         JDBC(Java Data Base Connectivity,java数据库连接)是一种用 ...

  9. mysql和windows连接不上_问题-jdbc连接不上mysql,windows下开启两个mysql服务

    1.问题: 前两天安装了个php 环境- wamp,由于我自己电脑上本身带有 mysql的数据库,在安装完后,没有注意到,mysql已经指向了 刚安装好的wamp里的mysql .导致 之前的 mys ...

最新文章

  1. devmem 实际应用到 驱动中 通用接口
  2. java awt显示到组件中出现乱码
  3. python中使用格式化字符串
  4. 机器学习导论(张志华):正定核性质
  5. UIView常见属性
  6. 机器学习系列(一)感知器分类算法
  7. android webview 获取图片,Android – 保存WebView中的图片
  8. CRM呼叫中心里interaction record的设计逻辑
  9. C++编绎器编绎C语言的问题
  10. u852日期限制解决补丁_《赛博朋克》1.06补丁出炉:进一步提升主机版本稳定性...
  11. 操作系统之I/O管理:3、设备的分配与回收(设备控制表DCT、控制器控制表COCT、通道控制表CHCT、系统设备表SDT、逻辑设备表LUT)
  12. (数据库系统概论|王珊)第十章数据库恢复技术:习题
  13. 一些不起眼但非常有用的 Vim 命令
  14. STM32工作笔记0066---待机唤醒实验-设备低功耗-M3H
  15. 快捷键关机电脑_电脑还可以这样关机?炫技术的时候到了!
  16. 不好意思昨天断更了,今天聊聊创业
  17. 梦幻西游端游脚本制作教程
  18. 利用“3 of 9 barcode”字体实现一维条形码(只支持英文等ASCII字符)
  19. Caused by: org.springframework.expression.spel.SpelEvaluationException: EL1030E: The operator 'SUBTR
  20. 计算机上下打字怎么打,电脑打字符号怎么打底下的一横

热门文章

  1. 如何将自己的代码自动添加版权信息[转]
  2. PYB Nano 开发板的完整设计文档
  3. Mac 识别NTFS移动硬盘
  4. 2021年 RSA 大会:产品发布概览(第1天)
  5. 奇安信代码安全实验室帮助微软修复远程内核级漏洞,获官方致谢
  6. 美国国防部设立承包商网络漏洞披露计划
  7. 像素越高,模型越好?2.1亿 VS 3亿实战测试
  8. JMeter:生成漂亮的多维度的HTML报告
  9. Android学习笔记(九)——更复杂的进度对话框
  10. 有关 !DOCTYPE HTML