0 0

JdbcTemplete返回值问题5

我用jdbcTemplete为什么就是不能返回值?请教各位大大们
用能用的代码帮我上来,谢谢
问题补充:
final List list = new ArrayList();

Object o = this.getJdbcTemplate().query(sb.toString(), new     PreparedStatementSetter(){
  public void setValues(PreparedStatement ps) throws SQLException {
ps.setString(1,"nihao");
ps.setString(2, "haha");
  }
},new RowMapper(){

public Object mapRow(ResultSet rs, int arg1) throws SQLException {
String id = rs.getString("id");
list.add(id);
return list;
}

}
)
程序大体就这样,但是这样我就不能得到返回的值
mapRow方法返回的值返回到哪里?这个我特别的迷茫,高人多指点,谢谢
问题补充:
谢谢楼上2位的回答

特别是joy_yg朋友

2009年8月19日 15:23

3个答案 按时间排序 按投票排序

0 0

Object o = this.getJdbcTemplate().query(sb.toString(), new     PreparedStatementSetter(){   -------- query 方法没这样的参数

使用有误; 正常使用如果上述例子;就可以满足你的要求


RowMapper  --
数据映射接口 使用必须实现 mapRow(ResultSet rs, int rowNum) 方法;如:
  list = query(bu.toString(), ob,new RowMapper()
     {
      public Object mapRow(ResultSet rs, int rowNum) throws SQLException
      {
         // 该处写 从 ResultSet 中取值 装 对象 ;然后返回该对象
            Javabean b = new Javabean();
           b.setxxx(rs.getString(1));
           .......
            return b;
      }

      });
list 中就在放了 javabean 这个对象 ;list 是不是你要的值,我想是的。


2009年8月21日 10:50
0 0

你的意思是 怎么使用 jdbcTemplete 吗?

首先需要对 JdbcTemplate 注入

public class dao extends JdbcTemplate
{

   public List getList(final String day)
  {
     // sql语句
     String  sql =".......";

     list = query(bu.toString(), ob,new RowMapper()
     {
      public Object mapRow(ResultSet rs, int rowNum) throws SQLException
      {
         // 该处写 从 ResultSet 中取值 装 对象 ;然后返回该对象
return info;
      }

      });
   
       return list;
   
   }



}

提供参考:D


2009年8月19日 15:51
0 0

你的问题代码粘出来看看呗

2009年8月19日 15:50

相关推荐

    解决ajax请求后台,有时收不到返回值的问题

    具体做的是个文件导入的功能,导入的功能是成功了,但是界面一直得不到返回值,排查了一下午,调试的时候是可以有返回的,但是关掉浏览器调试界面,却得不到返回结果。 原因: 一直以为是我后台程序有问题,晚上回到...

    执行外部exe获取返回值

    这里的“返回值”通常指的是程序执行后通过特定方式返回的状态或结果,这有助于开发者了解程序运行是否成功或者出现了什么问题。下面将详细阐述这个过程以及涉及的相关知识点。 1. **进程间通信(Inter-Process ...

    vc++调用python源码(带返回值)测试

    本示例中的主题是“vc++调用python源码(带返回值)测试”,这涉及到微软的Visual C++(vc++)作为C++的IDE,如何通过交互方式调用Python脚本,并接收返回值。这种技术通常被称为语言间互操作或封装,它允许开发者利用...

    mybatis中查询结果为空时不同返回类型对应返回值问题

    MyBatis 中查询结果为空时不同返回类型对应返回值问题 MyBatis 中查询结果为空时不同返回类型对应返回值问题是 MyBatis 开发中一个常见的问题。当我们使用 MyBatis 进行数据库查询时,查询结果为空时,MyBatis 的...

    python使用threading获取线程函数返回值的实现方法

    在给定的描述中,作者面临的问题是如何在一个环境搭建工具中,通过多线程并行执行操作,并收集每个操作的返回值来判断所有操作是否成功。为了解决这个问题,作者创建了一个名为`MyThread`的类,这个类封装了多线程...

    函数的返回值为什么只能有一个

    为了解决多返回值的问题,我们可以引入新的语言特性来支持多返回值。例如,我们可以使用元组或record类型来返回多个值,并且可以使用 destructuring 语句来提取这些值。这种方式可以使得函数的返回值变得更加灵活和...

    为什么fread(),fwrite()的返回值总是为0,但是读写文件正常

    在C语言中,`fread()` 和 `fwrite()` 是用于从文件中读取和...通过理解这些概念并仔细检查代码中的细节,你可以避免遇到`fread()` 和 `fwrite()` 返回值为0的问题。记住,正确处理错误和边界情况是编写健壮程序的关键。

    Mybatis Update操作返回值问题

    这个问题涉及到 Mybatis 如何处理数据库返回的结果以及数据库驱动的行为。 首先,当我们使用 Mybatis 的 update 语句执行更新操作时,返回的整数值实际上是数据库驱动提供的信息,而不是 Mybatis 自身计算的结果。...

    老生常谈javascript中逻辑运算符&&和||的返回值问题

    今天在做逻辑运算符的时候遇到一个小问题一直转不过弯来,var a=(undefined&&123)||(3||5)的返回值是什么? 首先是||的返回值问题: ||的返回值会返回最早遇到非以下类型的值: NaN null undefined 0 false; 所以3||...

    获取(设置)应用程序返回值

    在编程和软件开发中,程序返回值扮演着至关重要的角色,它是程序执行后与调用者之间交流结果的一种方式。本文将深入探讨“获取(设置)应用程序返回值”这一主题,包括其概念、应用场景以及如何操作。 程序返回值是...

    Chrome中模态对话框showModalDialog返回值问题的解决方法

    然而,`showModalDialog`在不同浏览器中的实现存在差异,特别是在Chrome中,返回值的问题常常困扰开发者。本文将深入探讨Chrome中`showModalDialog`返回值的问题及其解决方案。 首先,`showModalDialog`的基本用法...

    获取所有委托返回值

    "获取所有委托返回值"这个主题涉及到如何在委托链中收集并处理每个委托方法的返回结果。 在标准的委托调用中,如果一个委托实例绑定了多个方法,执行委托时只会返回最后一个方法的返回值。这是因为委托本质上是一个...

    弹出界面返回值

    在本话题中,我们将深入探讨"弹出界面返回值"这一概念,特别是在使用greybox(一种模拟全屏弹窗效果的技术)时如何处理返回值。 首先,让我们理解“弹出界面”是什么。在网页或应用程序中,弹出界面通常是指那些在...

    IntelliJ IDEA自动设置代码注释的方法(带参数,带返回值,如果没有则跳过参数或返回值方法

    对于习惯了Visual Studio(简称VS)开发环境中的.NET开发者来说,按下`///+Tab`键即可自动生成带有参数和返回值的代码注释,这大大提高了开发效率。然而,在使用IntelliJ IDEA进行Java开发时,这种便捷的功能似乎并...

    C#WinForm获取子窗口返回值

    本文将详细介绍如何在C# WinForm中实现子窗口的返回值处理以及窗口取消的处理。 首先,我们需要创建一个子窗口类。这个类通常是继承自`System.Windows.Forms.Form`的。在子窗口中,我们可以定义一些属性或者方法来...

    关于函数返回值的讨论

    关于函数返回值的知识点 一、函数返回值的定义与作用 函数返回值是指函数执行完毕后返回给调用者的一个结果。在C语言中,函数可以返回各种类型的值,包括整型、浮点型、字符型等。返回值允许函数向调用者提供计算...

    模态窗口 跨域获取返回值

    总的来说,通过模态窗口和IFRAME的多层嵌套,开发者可以巧妙地解决跨域获取返回值的问题,为用户提供更丰富的功能和服务。在实际开发中,根据项目需求和目标环境,选择合适的方法进行跨域通信是至关重要的。

    引用作为返回值的一些规则

    引用作为返回值的一些规则引用作为返回值的一些规则引用作为返回值的一些规则

    shell查看返回值,shell查看返回值,shell查看返回值,

    在Shell脚本编程中,了解如何查看和处理命令的返回值是至关重要的。...通过检查返回值,我们可以确保程序在遇到问题时能够优雅地处理错误,而不是让整个脚本崩溃。同时,这也是调试和优化脚本的重要手段。

    Shell中关于处理方法返回值问题详解

    在Shell脚本编程中,处理方法的返回值是至关重要的,因为这关乎到程序的流程控制和错误检测。Shell并不像传统的高级编程语言...理解并熟练运用这些技巧,可以帮助你在编写Shell脚本时更加高效和可靠地处理返回值问题。

Global site tag (gtag.js) - Google Analytics