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;

     }

  • 相关阅读:
    为初次使用linux设置 root密码
    linux如何改为汉化环境
    Linux 标准目录结构
    常用linux terminal 命令
    jquery 获取及设置input各种类型的值
    使用$.getJSON实现跨域ajax请求
    react 异步取数据
    PHP 全局变量
    PHP保存本地日志文件
    全端开发——css(选择器)
  • 原文地址:https://www.cnblogs.com/shengshuai/p/hashtable.html
Copyright © 2011-2022 走看看