`
wang_zhi_peng2007
  • 浏览: 251378 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java 调用 sybase存储过程

 
阅读更多

java程序调用Sybase存储过程:

 public void saveHeader() throws SQLException {
        CallableStatement cStmt = null;
        String sqlStr = "{call AMS_ITEM_TRANS.SAVE_ALLOCATE_HEADER(?,?,?,?,?,?,?,?,?,?)}";
        try {
            cStmt = conn.prepareCall(sqlStr);
            cStmt.setString(1, dto.getTransId());
            cStmt.setString(2, dto.getTransNo());
            cStmt.setString(3, dto.getTransType());
            cStmt.setString(4, dto.getTransStatus());
            cStmt.setString(5, dto.getFromObjectNo());
            cStmt.setString(6, dto.getToObjectNo());
            cStmt.setString(7, ConvertUtil.int2String(sfUser.getOrganizationId()));
            cStmt.setString(8, ConvertUtil.int2String(dto.getToOrganizationId()));
            cStmt.setString(9, dto.getRcvUser());
            cStmt.setString(10, ConvertUtil.int2String(sfUser.getUserId()));
            cStmt.registerOutParameter(1, Types.VARCHAR); //返回值
            cStmt.execute();
            dto.setTransId(cStmt.getString(1));
            prodMessage("UPDATE_DATA_SUCCESS");
        } finally {
            DBManager.closeDBStatement(cStmt);
        }
    }

  

分享到:
评论

相关推荐

    sybase数据库存储过程调用外部JAVA

    在IT领域,数据库存储过程是实现复杂业务逻辑和优化性能的重要工具。Sybase数据库系统,作为一款企业级的关系型数据库管理...理解JNI调用约定和数据库对Java的支持特性,有助于顺利地将Java集成到Sybase存储过程中。

    Java调用带参数的存储过程并返回集合

    本话题将详细讲解如何使用Java调用带有参数的Oracle存储过程,并获取存储过程返回的集合。 首先,Oracle存储过程是一种预编译的SQL语句集合,它可以在数据库服务器端执行,提高性能,减少网络传输。`PROCEDURE.sql`...

    Java操做Sysbase存储过程

    以下是如何使用Java调用Sysbase存储过程的示例: ```java CallableStatement cs = conn.prepareCall("{call myProcedure(?, ?)}"); cs.setInt(1, inputParam1); cs.registerOutParameter(2, java.sql.Types.VARCHAR...

    java+数据库依赖+sybase.rar

    在Java中,可以通过JDBC调用存储过程,例如: ```java CallableStatement cs = conn.prepareCall("{call myProcedure(?, ?)}"); cs.setInt(1, inputParam); cs.registerOutParameter(2, Types.INTEGER); cs.execute...

    java + sybase 定时ftp文件上传

    接下来是Sybase,它是一种关系型数据库管理系统,常用于企业级的数据存储和处理。在描述中提到的定时执行SQL语句,这可能涉及到数据库的日常维护操作,如数据备份、统计分析或是定期更新数据。Java可以通过JDBC...

    java连接sybase jdbc驱动包,jconn2.jar,jconn3.jar,jconn4.jar

    2. jconn3.jar: 随着JDBC规范的升级,jconn3.jar应运而生,它支持JDBC 3.0规范,带来了更多的特性,比如批处理、存储过程调用和更好的性能优化。这个版本的驱动通常被认为比jconn2.jar更稳定,功能也更强大。 3. ...

    Sybase ASE 12.5 Adaptive Server Enterprise中的Java.pdf

    在Sybase ASE 12.5中,可以通过JDBC连接来创建、调用Java存储过程。 - **创建Java存储过程**:首先需要编写Java类并编译成.class文件,然后通过SQL语句将这些文件加载到数据库中,最后定义存储过程的输入输出参数。...

    一些常用数据库存储过程

    在Java中调用Oracle存储过程的方法如下: ```java CallableStatement cs = conn.prepareCall("{ call add_numbers(?,?,?) }"); cs.setInt(1, 10); // 设置第一个输入参数 cs.setInt(2, 20); // 设置第二个输入参数 ...

    数据库存储过程的写法\\连接各种数据库写法

    存储过程是一种预编译的SQL代码块,它可以存储在数据库服务器上,并通过一个名称来调用,从而提高应用程序的性能并简化复杂的数据库操作。此外,我们还将探讨使用Java语言连接多种数据库的基本方法。 #### 存储过程...

    Sybase IQ 15.1 系统管理手册(下)

    Sybase IQ 的存储过程支持多种语言,如 Transact-SQL 和 Java,使得开发人员可以根据项目需求选择最适合的语言来编写存储过程。 ##### 2.2 创建存储过程 创建存储过程主要包括以下几个步骤: 1. **定义输入参数**:...

    Adaptive Server Enterprise中的Java

    - **调用Java存储过程**:一旦Java存储过程创建完成,就可以像普通的存储过程一样被调用。这通常是在Transact-SQL查询中通过EXECUTE语句完成的。 ##### 3. Java类的安全性和权限管理 - **安全考虑**:在ASE中使用...

    Sybase IQ 16.0中文版本 参考:构建块、表和过程

    ### Sybase IQ 16.0 构件块、表和过程相关知识点 #### 一、文档概述 **Sybase IQ 16.0**是一款高性能的列存储数据库管理系统,适用于大规模的数据仓库和分析处理场景。该文档是针对Sybase IQ 16.0 SP03版本的一份...

    mysql、sql server、sybase的jdbc驱动jar

    在IT领域,数据库是存储和管理数据的核心工具。在Java编程环境中,JDBC(Java Database Connectivity)是一个标准的API,用于连接Java应用程序和各种类型的数据库。本篇文章将深入探讨MySQL、SQL Server和Sybase这三...

    sybase_jdbc_驱动

    Sybase JDBC驱动,全称Java Database Connectivity,是用于Java程序与Sybase数据库之间通信的桥梁。JDBC驱动程序允许Java应用程序通过Java API访问Sybase数据库,执行SQL查询、更新数据库记录以及进行各种数据库操作...

    Sybase IQ 16.0中文版本 编程

    - **将Sybase IQ与Hadoop分布式文件系统(DFS)集成**:允许Sybase IQ直接访问存储在HDFS中的数据,无需先将数据导入到Sybase IQ中。 - **将HDFS中的文件作为内存中的表读取**:这是一种高效的方式,可以直接在Sybase ...

    CodeSmith Sybase SchemaProvider

    这个扩展使得CodeSmith能够连接到Sybase数据库,并获取数据库的模式信息,比如表、视图、存储过程等,然后根据这些信息自动生成对应的代码。 在描述中提到的"CodeSmith链接sybase驱动",意味着你需要安装适用于...

    sybase.rar

    是Sybase提供的JDBC驱动类,它实现了JDBC API,使得Java开发者可以使用SQL语句来访问和操作Sybase数据库。 在标签中,"sybase jdbc jar"暗示了这个RAR文件可能包含了Sybase JDBC驱动的JAR文件。JAR(Java Archive)...

    java基础程序设计

    - **1996年5月**:HP、Sybase等公司获得Java许可证。 - **1996年10月**:Sun公司发布了Java Bean规范和第一个Java JIT编译器。 - **1996年11月**:IBM获得了Java OS和HotJava许可证。 #### 二、Java基础概念与...

    Sybase iq数据库函数整理文档.docx

    `sp_iqspaceused`系统存储过程被调用来获取主文件和临时文件的使用信息,并将其转换为MB和百分比来展示。 在数据类型部分,文档介绍了日期和时间相关的数据类型,包括`DATE`、`DATETIME`、`SMALLDATETIME`和`...

    exportBySh.zip

    这个过程通常涉及到大数据处理和批处理操作,这对于数据分析和存储优化至关重要。描述提到,该脚本能高效地处理100万条数据,大约需要1分钟的时间,显示了良好的性能。 首先,让我们深入了解一下Java和Shell脚本在...

Global site tag (gtag.js) - Google Analytics