`

java 该语句没有返回结果集

阅读更多

错误来源:
METHOD = com.common.data.DBHelper.getResultSet( NewProxyConnection, String, ArrayList )
PARAM_0 = com.mchange.v2.c3p0.impl.NewProxyConnection@5c38c1
PARAM_1 = {call sp_ZineKind_Delete(?)}
PARAM_2 = {
    83
}
该语句没有返回结果集。

分析:
1、程序检查一切都正确:
1.1
conn = dbHelper.getConnection();
rs = this.getDbHelper().getResultSet(conn, sql, par);
if(rs.next()){
    ret=rs.getInt(1);
}
或1.2
int ret = this.getDbHelper().executeSQL( sql, par );
见意使用:方法1.1
2、数据库存储过程(在这里我用的有存储过程)
存储过程中缺少SET NOCOUNT ON ;

解决:
存储过程中缺少SET NOCOUNT ON ;

分享到:
评论

相关推荐

    java经典语句,值得收藏的语句

    **知识点:** INTERSECT 返回两个查询结果集的交集;MINUS 返回第一个查询结果集中不在第二个查询结果集中的记录;UNION 返回两个查询结果集的并集。 ```sql SELECT * FROM table1 INTERSECT SELECT * FROM table2; ...

    java存储过程返回数据集

    通过上述步骤,我们可以实现在Oracle数据库中创建存储过程来返回数据集,并在Java程序中调用该存储过程获取结果集。这种方式不仅提高了数据库操作的安全性和效率,还能够更好地管理复杂的业务逻辑。在实际开发过程中...

    java.sql.SQLException: 结果集已耗尽

    在Java编程中,`java.sql.SQLException: 结果集已耗尽` 是一个常见的错误提示,通常出现在处理数据库查询结果集时。这个异常表明程序试图访问已经没有数据的结果集中下一行,即所有行已经被遍历完,尝试访问超出范围...

    Oracle存储过程返回结果集

    本篇将深入探讨如何在Oracle存储过程中创建并返回一个结果集,并结合Java代码展示如何在应用程序中使用这个结果集。 首先,我们需要理解`OUT`参数的概念。在Oracle存储过程中,`IN`参数用于传递数据到过程,`OUT`...

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

    在返回集合时,可以将结果集映射到Java集合对象,如ArrayList或自定义的实体类,这样可以更好地适应业务需求。 总结,Java调用Oracle存储过程涉及的关键点包括:JDBC连接,CallableStatement,输入/输出参数的设定...

    存储过程的返回结果集有2中类型

    例如,在MySQL中,存储过程可以直接返回一个SELECT语句的结果集,这样客户端(如Java程序、PHP脚本或数据库管理工具)就可以像处理任何其他查询结果一样处理它。这种方式对于那些需要显示在用户界面上或者进一步处理...

    java调用oracle存储过程返回结果集,Record,cursor.[参考].pdf

    在Java编程中,调用Oracle数据库的存储过程并获取返回的结果集是一项常见的任务。这个例子展示了如何处理返回Record类型和Cursor类型的存储过程。Record类型在Oracle中是一种自定义的数据结构,可以用来模拟类似...

    Java数据库查询结果的输出

    ### Java数据库查询结果的输出详解 #### 概述 本文主要介绍了如何利用Java技术结合Swing组件中的`JTable`来展示数据库查询的结果,并详细解释了`Vector`、`JTable`以及`AbstractTableModel`这三个类的应用场景及其...

    java 中连接数据库语句和模块

    5. **处理结果集**:执行查询后,会返回`ResultSet`对象,可以通过迭代器遍历结果,获取每行数据。 6. **连接池管理**:在实际应用中,频繁地打开和关闭数据库连接会导致性能下降。因此,使用连接池(如C3P0、...

    MySQL查询把多列返回结果集拼装成一个字段

    mysql中有种可以通过join相关操作进行表与表之间的方式查询不同结果集,但是在一对多的情况下,关键查询的结果是多条的.例如:班级和学习的关系,我想很直观的看到班级和学生的情况,列表显示出班级的信息和班级的男生...

    Oracle 返回多个结果集

    在Oracle数据库中,返回多个结果集是一个常见的需求,特别是在处理复杂的查询或存储过程时。一个结果集通常对应于SQL查询的执行结果,但有时我们可能需要在一个操作中获取并处理多个独立的结果集。这就涉及到了...

    JAVA的SQL帮助类,帮助快速使用SQL语句更新,删除,查询数据

    例如,`executeUpdate(String sql)`用于执行修改操作,`executeQuery(String sql)`用于执行查询并返回结果集。 3. **参数化SQL**:支持预编译语句(PreparedStatement),可以防止SQL注入攻击,并提高性能。例如,`...

    SQL语句优化数据库java

    - 使用TOP、LIMIT等关键字限制返回的结果集大小,避免全表扫描。 3. **CPU资源管理**: - 尽量减少复杂查询的执行,尤其是在涉及多个表的连接操作时。 - 对于频繁使用的查询,考虑创建存储过程或视图来提高效率...

    利用游标返回结果集的的例子(Oracle 存储过程).doc

    在Oracle数据库中,游标是一种重要的工具,用于处理和返回多行结果集。在这个例子中,我们将探讨如何通过存储过程和游标返回结果集。游标允许我们在处理数据时逐行移动,这对于需要循环访问数据库记录的情况非常有用...

    java如何获得数据库表中各字段的字段名

    然后利用该结果集的`getMetaData()`方法得到一个`ResultSetMetaData`实例,从而进一步获取字段名称等相关信息。 #### 示例代码解析 以下是对给定示例代码的详细解释: 1. **加载驱动程序**: ```java String ...

    执行sql语句,并将结果通过ArrayList返回。字段名统一大写 JDBC 连接数据库

    接下来,定义了一个名为`getHosSqlResult`的方法,该方法接收SQL语句和数据库连接作为参数,并返回一个存储查询结果的`ArrayList`。 - **创建PreparedStatement对象**:通过`con.prepareStatement(sql)`创建预编译...

    免费资源JAVAweb,Java语句实现简单增删改查

    7. **结果集处理**:执行查询后,Java使用`ResultSet`对象来存储结果。开发者通过迭代`ResultSet`,获取每一行数据,并将其转化为Java对象,例如`Patient`类的实例。 在"hospital项目"中,开发者可能创建了一个简单...

    java代码中的sql语句处理.rar_JAVA SQL处理

    4. **处理结果集**:对于查询语句,执行后会返回一个`ResultSet`对象,可以遍历这个结果集获取数据。 5. **关闭资源**:执行完SQL后,记得关闭Statement和Connection,以释放系统资源。 然而,直接将PL/SQL...

    Java面试SQL查询语句突击练习

    在Java面试中,SQL查询语句是不可或缺的一部分,尤其是在涉及数据处理、数据分析或者数据库管理的职位上。MySQL作为最常用的关系型数据库管理系统之一,对于Java开发者来说,掌握其SQL使用技巧至关重要。本资料"Java...

Global site tag (gtag.js) - Google Analytics