DAO中,rs.next 结果集里是空值,请大家帮看下,谢谢!有贴代码

问题描述

public boolean isExists(Operator operator) {Connection conn = null;PreparedStatement stmt = null;boolean tmp = false;try {conn = OracleDAOFactory.getConnection(); //conn = OracleDAOFactory.getConnection();stmt = conn.prepareStatement(GET_AN_OPERATOR);stmt.setString(1, operator.getOperator_ID());stmt.setString(2, operator.getOperator_Pwd());System.out.println(operator.getOperator_ID() + " && "+ operator.getOperator_Pwd());ResultSet rs = stmt.executeQuery();if (rs.next()) {                   //执行不到这里...tmp = true; }}catch (SQLException e) {tmp = false;} finally {OracleDAOFactory.closeStatement(stmt);OracleDAOFactory.closeConnection(conn);}return tmp;}

解决方案

代码没看出有什么毛病,可能是SQL语句的事,请楼主检查下stmt = conn.prepareStatement(GET_AN_OPERATOR); 在创建PreparedStatement对象时传入的sql语句(不知道GET_AN_OPERATOR是个什么常量),在看下stmt.setString(1, operator.getOperator_ID()); stmt.setString(2, operator.getOperator_Pwd()); 设置值的时候顺序是否正确
解决方案二:
sql文单独执行过,并确认有结果么?debug状态下结果集当中有数据么??重新编译、发布一下

时间: 2024-11-15 20:42:44

DAO中,rs.next 结果集里是空值,请大家帮看下,谢谢!有贴代码的相关文章

高手请帮看下-----------------我这个Gridview里的下拉菜单,为什么不能直接改?

问题描述 是这样,本来Gridview是直接显示一个后台绑定数据源的表格,但现在老大要求把"状态"列改成改成可以直接改的.而是我能让Gridview的那个状态列显示下拉框,选择不同的状态了,可是我变了状态,并没有保存到.后台是用RowCommand接收...应该怎么改呢,各位帮帮忙...很急....谢谢..//前台<asp:GridViewID="GridView1"OnRowCommand="GridView1_RowCommand"On

我想问下通讯簿里想加一个查询 该怎么样添加 下面是我的代码 有谁能帮我看下 需要具体的代码 谢啦

问题描述 importjava.awt.*;importjava.awt.event.*;publicclassPhoneBookextendsWindowAdapterimplementsActionListener,ItemListener{Framef;//框架窗口TextFieldtf1,tf2;//文本行ListI;//列表框Buttonb1,b2;//按钮publicPhoneBook()//构造窗口界面{f=newFrame("电话簿");//创建框架,默认布局是Bord

C++的dll函数在c#中调用获取不到值,请大家帮忙看下,谢谢!

问题描述 下面的方法是c++写的DLL封装的方法,我要在c#里面引用然后使用:intSTDCALLSDT_ReadBaseMsg(intiPortID,unsignedchar*pucCHMsg,unsignedint*puiCHMsgLen,unsignedchar*pucPHMsg,unsignedint*puiPHMsgLen,intiIfOpen); 我在c#里面是这样写的:///<summary>///读取卡的信息///</summary>///<paramname

c++程序在VS2005中编译出错的原因 大伙能帮看下?

问题描述 错误1errorC2440:"static_cast":无法从"void(__thiscallCMyDlg::*)(UINT,CPoint)"转换为"void(__thiscallCCmdTarget::*)(NMHDR*,LRESULT*)"e:我的工具2007639852507502007--11--22--带p2p文件传输聊天功能客户服务端mymydlg.cpp113错误2errorC2440:"static_cast&

dao-springmvc中DAO中save方法与数据库

问题描述 springmvc中DAO中save方法与数据库 save方法: public void save(T o){ getSession().save(o); } controller里的方法: @RequestMapping(value = "/fileUpload2.do", method = RequestMethod.POST) public String fileUpload2(Long id,Video video,ModelMap map,HttpServletRe

awk中RS、ORS、FS、OFS的区别和联系小结_linux shell

学习awk时,一定要记得动手去实践,只有在实践中才能发现问题,以下就我在学习中和实践中的经验,总结一下RS,ORS,FS,OFS的区别和联系. 一,RS与ORS 1,RS是记录分隔符,默认的分隔符是\n,具体用法看下 复制代码 代码如下: [root@krlcgcms01 mytest]# cat test1     //测试文件  111 222  333 444  555 666 2,RS默认分割符\n 复制代码 代码如下: [root@krlcgcms01 mytest]# awk '{p

关于C#中timer类 在C#里关于定时器类就有3个

定时 ·关于C#中timer类  在C#里关于定时器类就有3个   1.定义在System.Windows.Forms里   2.定义在System.Threading.Timer类里   3.定义在System.Timers.Timer类里  System.Windows.Forms.Timer是应用于WinForm中的,它是通过Windows消息机制实现的,类似于VB或Delphi中的Timer控件,内部使用API  SetTimer实现的.它的主要缺点是计时不精确,而且必须有消息循环,Co

dao-如何在servlet中取到DAO中的list从而打印在jsp页面上

问题描述 如何在servlet中取到DAO中的list从而打印在jsp页面上 public ProductBean searchinfom(String username){ Connection conn = null; PreparedStatement pstmt = null; ResultSet rst = null; // ProductBean product = new ProductBean(); List<ProductBean> productList=new Array

浅析 JavaScript 中的 函数 currying 柯里化

原文:浅析 JavaScript 中的 函数 currying 柯里化 何为Curry化/柯里化? curry化来源与数学家 Haskell Curry的名字 (编程语言 Haskell也是以他的名字命名). 柯里化通常也称部分求值,其含义是给函数分步传递参数,每次传递参数后部分应用参数,并返回一个更具体的函数接受剩下的参数,这中间可嵌套多层这样的接受部分参数函数,直至返回最后结果.因此柯里化的过程是逐步传参,逐步缩小函数的适用范围,逐步求解的过程. 柯里化一个求和函数 按照分步求值,我们看一个