zoukankan      html  css  js  c++  java
  • Java Hashtable的put不能为null

    public java.util.ArrayList<java.util.Hashtable<String, String>> UserList() {

      ArrayList<Hashtable<String, String>> list = new ArrayList<Hashtable<String, String>>();

      String sql = "Select * from user where Deleted=0 order by orderby";

      Connection con = null;
      Statement stmt = null;
      ResultSet rs = null;

      try {
       con = DBConnection.getConnection();
       stmt = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,
         ResultSet.CONCUR_READ_ONLY);
       rs = stmt.executeQuery(sql);

       while (rs.next()) {
        Hashtable<String, String> user = new Hashtable<String, String>();
        
        user.put("autoID", String.valueOf(rs.getInt("id")));
        user.put("UserName", rs.getString("UserName")+""); //如果数据为null的时候就会出错,所以加+""
        user.put("realName", rs.getString("RealName")+"");
        user.put("email", ""+rs.getString("Email"));
        user.put("qq", ""+rs.getString("QQ"));
        user.put("addr", ""+rs.getString("Addr"));
        user.put("tel", ""+rs.getString("tel"));
        
        list.add(user);
       }
      } catch (final Exception e) {
      } finally {
       try {
        if (rs != null)
         rs.close();

        if (stmt != null)
         stmt.close();

        DBConnection.freeConnection(con);
       } catch (final Exception ex) {
       }

       rs = null;
       stmt = null;
       con = null;
      }

      return list;

     }

  • 相关阅读:
    Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
    mac 上面安装mysql-python
    NSConditionLock
    NSCondition
    web.py 学习(二)Worker
    web.py 学习(-)Rocket web框架
    ARC 下面可能导致的内存问题
    WireShark 抓取Telnet包
    node.js里npm install --save 与 npm install --save-dev 的区别
    最近阅读链接
  • 原文地址:https://www.cnblogs.com/shengshuai/p/hashtable.html
Copyright © 2011-2022 走看看