教你快速掌握JDBC连接Informix IDS

本文主要介绍了JDBC连接Informix IDS的具体过程,主要包括环境说明、JDBC配置以及演示代码。

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_home\lib\ifxjdbc.jar;....

在安装完后的目录中有doc目录,里面有详细的文档说明。还有demo目录,里面有可以参考的源代码

3.DEMO代码

通过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();
}
}
}
}

时间: 2024-10-30 20:50:14

教你快速掌握JDBC连接Informix IDS的相关文章

JDBC连接Informix IDS的过程

本文主要介绍了JDBC连接Informix IDS的具体过程,主要包括环境说明.JDBC配置以及演示代码. 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_home\lib\ifxjdbc.jar;....

JDBC连接各种数据库经验技巧集萃

技巧|数据|数据库 Java数据库连接(JDBC)由一组用 Java 编程语言编写的类和接口组成.JDBC 为工具/数据库开发人员提供了一个标准的 API,使他们能够用纯Java API 来编写数据库应用程序.然而各个开发商的接口并不完全相同,所以开发环境的变化会带来一定的配置变化.本文主要集合了不同数据库的连接方式. 一.连接各种数据库方式速查表 下面罗列了各种数据库使用JDBC连接的方式,可以作为一个手册使用. 1.Oracle8/8i/9i数据库(thin模式) Class.forName

在jsp中如何有JDBC连接各种数据库

js|数据|数据库 现在有好多初学jsp的网友经常会问数据库怎么连接啊,怎么老出错啊?所以我集中的在这写篇文章供大家参考,其实这种把数据库逻辑全部放在jsp里未必是好的做法,但是有利于初学者学习,所以我就这样做了,当大家学到一定程度的时候,可以考虑用MVC的模式开发.在练习这些代码的时候,你一定将jdbc的驱动程序放到服务器的类路径里,然后要在数据库里建一个表test,有两个字段比如为test1,test2,可以用下面SQL建 create table test(test1 varchar(20

一种简单JDBC连接池的实现(二)

3.简单JDBC连接池的实现 根据第二章中原理机制,Snap-ConnectionPool(一种简单快速的连接池工具)按照部分的JDBC规范,实现了连接池所具备的对数据库资源有效管理功能. 3.1体系描述 在JDBC规范中,应用通过驱动接口(Driver Interface)直接方法数据库的资源.为了有效.合理地管理资源,在应用与JDBC Driver之间,增加了连接池: Snap-ConnectionPool.并且通过面向对象的机制,使连接池的大部分操作是透明的.参见下图,Snap-Conne

阅览5分钟 教你快速成为数据分析师

文章讲的是阅览5分钟 教你快速成为数据分析师,2016年可以说是大数据市场热火朝天的一年,无论是大型企业.中小型企业纷纷伸长了脖子想要和大数据这个互联网因素浓郁的技术挂钩.许多的企业也走在开始尝试用大数据技术进行转型的路上- 然而"大数据切实利用起来"还是需要落实落地,与几年前我们刚开始接触的Hadoop相比,数据分析变得更重要. 先来看2017大数据行业的五大趋势 物联网(IoT)和大数据是同一枚硬币的两面;数十亿与互联网连接的"物件"将生产大量数据;深度学习是一

Java 通过JDBC连接Mysql数据库_java

JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成.JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序. 如果要使用数据库就要添加数据库的驱动,不同的数据库有不用的驱动,这里就不一一说明,添加jar程序驱动包的方法就不在这里解释, 另一个文章里面有介绍http://www.jb51.net/artic

jdbc连接?

问题描述 jdbc连接总是存在错误,驱动程序是存在什么里的?还有为什么要特地安装一个sql来装数据呢,个人感觉建立一个excel并把它放在文件夹中运行不是更方便吗?当然放那个文件夹不是很明白,请求帮助? 解决方案 解决方案二:该回复于2009-04-13 08:34:35被版主删除解决方案三:jdbc的包导入了吗?错误信息发来看看解决方案四:个人认为:excel存储上万数据的时候还不能快速运行.JDBC中不能用sql语句对excel执行插入,排序等操作,不能设置主键等.解决方案五:还有,不知道e

java中jdbc连接 数据库代码

#JDBC驱动:不同数据库间,标准的SQL语句可以移植,而数据库实际通信协议及某些数据库特征不可移植,因此,JDBC和数据库之间须还有一层,用于将JDBC调用映射成特定的数据库调用,此特殊层就是JDBC驱动程序. 常见的JDBC驱动有四种: >JDBC-ODBC桥,是最早实现的JDBC驱动程序,目的为了快速推广JDBC,非多线程,能力有限,此驱动程序将JDBC API映射成ODBC API >直接将JDBC API映射成数据库特定的客户端API,这种驱动程序包含特定数据库的本地代码,可用于特定

利用jdbc连接db2数据库

问题描述 利用jdbc连接db2数据库 数据库连接配置如下: jdbc.driver=com.ibm.db2.jcc.DB2Driver jdbc.url=jdbc:db2://localhost:50000/finical jdbc.username=db2admin jdbc.password=325314 报错如下: com.ibm.db2.jcc.b.DisconnectException: The application server rejected establishment of