`
glacier3
  • 浏览: 382160 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

JAVA informix临时表的操作

阅读更多
import 
java.sql.*;
public class dbPrepare
{
    dbPrepare()
    {
    }

    public void doPerpare()
    {
        String sDBDriver = "com.informix.jdbc.IfxDriver";
        String sConnStr = "jdbc:informix-sqli://10.100.56.25:8001/db0:informixserver=dbserver;DB_LOCALE=zh_CN.57357;CLIENT_LOCALE=zh_CN.57357;user=root;password=";
        Connection cn = null;
        try
        {
            //private String DbType="oracle";
            Class.forName(sDBDriver);
            cn = DriverManager.getConnection(sConnStr);
            ResultSet rs = null;
            Statement stmt = cn.createStatement();
            String sql = "begin work;";
            stmt.executeUpdate(sql);
            sql = "create temp table";
            sql += " tmp_sub_ne (int_id int,object_class int,zh_label varchar(40,20));";
            stmt.executeUpdate(sql);
            sql = "insert into tmp_sub_ne(int_id,object_class,zh_label)values(?,?,?);";
            PreparedStatement preStmt = cn.prepareStatement(sql);
            int int_id = 1;
            int object_class = 2;
            String zh_label = "it is a test";
            preStmt.setInt(1, int_id);
            preStmt.setInt(2, object_class);
            preStmt.setString(3, zh_label);
            preStmt.executeUpdate();
            sql = "commit";
            stmt.executeUpdate(sql);
            sql = "select * from tmp_sub_ne";
            rs = stmt.executeQuery(sql);
            while (rs.next())
            {
                System.out.println("int_id=" + rs.getInt("int_id") + ",object_class=" + rs.getInt("object_class") + ",zh_label=" + rs.getString("zh_label"));
            }
        }
        catch (Exception e)
        {
            System.err.println("conndb(): " + e.getMessage());
        }
    }

    public static void main(String[] args)
    {
        dbPrepare db1 = new dbPrepare();
        db1.doPerpare();
    }
}
分享到:
评论
1 楼 jpacm 2009-11-20  
LZ,这种方式在连接池中不能正常使用哦,下次使用时,临时表没有被删掉

相关推荐

    java2informix源代码

    在这个"java2informix源代码"示例中,我们看到的是一个具体的实践,它提供了使用Java来访问和操作Informix数据库的方法。 首先,我们要理解JDBC驱动的角色。在Java中,要与Informix数据库通信,我们需要Informix ...

    informix锁表处理

    在Informix数据库管理系统中,锁表处理是一项关键操作,用于解决并发访问时可能出现的死锁问题或因长时间运行的事务导致的阻塞。以下是对标题和描述中涉及的知识点的详细说明: 1. **锁机制**: Informix支持多种...

    Informix数据库表空间等创建、连接

    ### Informix数据库表空间创建与连接配置详解 #### 一、Informix数据库简介 IBM Informix 是一款高性能的关系型数据库管理系统(RDBMS),主要用于大型企业级应用。它提供了高度可靠的数据存储解决方案,支持多种操作...

    Informix 系统表(syscolumns)中字段类型(coltype)字段的含义

    Informix 系统表(syscolumns)中字段类型(coltype)字段的含义, 字段类型说明和查询SQL语句

    如何解决informix数据库锁表问题.doc

    Informix 数据库锁表问题解决方案 在 Informix 数据库中,锁表问题是一个常见的错误,会导致系统性能下降和数据不一致。锁表问题的解决需要对数据库进行深入的分析和诊断。本文将讨论 Informix 数据库锁表问题的...

    informix数据库导出数据表结构

    informix数据表的结构导出方法,informix是IBM的数据库

    informix jdbc jar包

    Informix JDBC驱动是Informix公司为Java开发者提供的,以便他们能够利用Java语言操作Informix数据库。 描述中提到的"ifxjdbc.jar"是Informix JDBC驱动的核心组件,它实现了JDBC API,使得Java应用程序能够通过标准...

    Java连接SqlServer informix和mysql的 jar文件

    在Java编程中,连接不同的数据库管理系统(DBMS)如Microsoft SQL Server、Informix和MySQL,通常需要特定的驱动程序或JAR文件来实现数据交互。这些JAR文件包含了Java Database Connectivity (JDBC)驱动,允许Java...

    informix JDBC驱动及示例代码

    Informix JDBC驱动是Oracle公司为Informix数据库提供的一套实现了JDBC API的Java类库,使得开发者能够用Java语言编写数据库应用程序,无缝地操作Informix数据库。 【驱动类型】 Informix JDBC驱动分为两种类型:...

    java jdbc oracle informix sqlserver mysql

    Java JDBC (Java Database Connectivity) 是Java编程语言中用于与各种数据库进行交互的一组接口和类。...每个数据库都有其特定的JDBC驱动,需要正确地配置和使用,以便在Java应用中实现高效的数据操作。

    informix_jdbc驱动jar包

    这些jar包是Java应用程序与Informix数据库交互的关键组件,允许开发人员在Java环境中执行SQL语句、操作数据以及进行数据库管理。 Informix JDBC驱动分为几个不同的jar文件,每个都有特定的功能: 1. `ifxjdbc.jar...

    informix .net 操作源码

    标题 "informix .net 操作源码" 涉及的是使用 .NET Framework 进行 Informix 数据库操作的相关技术。Informix 是一款关系型数据库管理系统,它支持多种编程接口,包括 .NET SDK(CSDK),允许开发人员在 .NET 环境下...

    db_driver.rar_Java DB2 Driver_db2java.jar_informix_java database

    本文将深入探讨标题“db_driver.rar_Java DB2 Driver_db2java.jar_informix_java database”所涉及的知识点,包括Java数据库连接(JDBC)驱动、DB2 Java驱动(db2java.jar)、Informix数据库、Oracle数据库以及Java...

    Informix数据库基本操作和常用配置

    【Informix 数据库基本操作和常用配置】 Informix 数据库是一种高效、可扩展的关系型数据库管理系统,广泛应用于各种操作系统环境,包括Windows和Linux。本文将详细介绍如何在Windows和Linux环境下进行Informix...

    informix锁表相关

    2. 表级锁:当需要锁定整个表进行操作时,如结构更改或批量数据导入,表级锁是必要的。表级锁也有共享和独占之分,共享表锁(IS 锁)允许读取整个表,但不允许修改;独占表锁(IX 锁)则允许读取和修改整个表,排斥...

    informix数据库表记录加解锁的常用方法

    本文将深入探讨“informix数据库表记录加解锁的常用方法”,这对于数据库管理员和开发人员来说是非常实用的知识。 Informix数据库支持事务处理,这使得对数据的操作具有原子性、一致性、隔离性和持久性(ACID属性...

    linux 下informix数据库的操作

    在Linux环境下操作Informix数据库,涉及一系列的命令与工具,这些工具主要用于数据库的备份、恢复、性能监控以及数据导入导出等操作。以下是对给定文件中提到的关键知识点的详细解析: ### 1. dbexport - 数据库...

    Informix数据库驱动(亲测)

    描述部分提到,“Java编程于Mysql等数据库类似,非常简单”,意味着使用Java来操作Informix数据库与使用Java操作MySQL数据库在方法上是相似的。Java的JDBC API提供了一种标准化的方式来连接和操作各种类型的数据库,...

    java连接数据库(Oracle8、Sql Server、DB2、Informix、Sybase、MySQL、PostgreSQL)

    本文将详细介绍如何使用Java连接Oracle8、SQL Server、DB2、Informix、Sybase、MySQL以及PostgreSQL等数据库,并提供相应的代码示例。 #### 1. Java连接Oracle8/8i/9i数据库 在连接Oracle数据库时,我们需要使用...

Global site tag (gtag.js) - Google Analytics