zoukankan      html  css  js  c++  java
  • 17_7_12 DBCP 中 ResultSet 判断是否有值 +判断 一个对象是否包含在数据库中

    1.ResultSet目的:先判断rs是否为空,做出提示语,例如:“您的购物车空无一物”

    [讨论参考](http://bbs.csdn.net/topics/60427882)

    解决代码如下:

    	public void selectCart() throws SQLException{
    		Connection co=DBCP.getConnection();
    		String sql="select * from cart";
    		PreparedStatement ps=co.prepareStatement(sql);
    		ResultSet rs=ps.executeQuery();
    		if(!rs.next()){System.out.println("购物车空无一物,请您先添加商品至购物车!");}
    		else{System.out.println("商品名称:"+rs.getString("goodsname")
    			+"	商品数量:"+rs.getInt("num")+"	商品单价:"+rs.getDouble("price"));}
    		while(rs.next()){
    			System.out.println("商品名称:"+rs.getString("goodsname")
    			+"	商品数量:"+rs.getInt("num")+"	商品单价:"+rs.getDouble("price"));
    		}
    	}
    

    另一种方法:rs.absolute(0);

    2.是否包含在数据库中:

    方法一:selectAll 返回 List ,再写一个判断方法:public boolen ifContains(){return} 遍历这个list,如果有返回true,否则return false。

    方法二:int count=0;for each遍历list,有则count++

  • 相关阅读:
    oracle对象之序列
    PLSql工具介绍
    oracle对象之同义词
    oracle对象之视图
    缓存问题汇总
    消息队列问题汇总
    算法-排序算法-1
    redis-主从数据一致
    数据结构与算法-完全二叉树/满二叉树
    写缓冲器与无效化队列
  • 原文地址:https://www.cnblogs.com/du1991/p/7156138.html
Copyright © 2011-2022 走看看