源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

使用java基于pushlet和bootstrap实现的简单聊天室

  • 时间:2020-06-20 16:55 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:使用java基于pushlet和bootstrap实现的简单聊天室
这是一个简单的不能再简单的聊天室,本代码包含以下功能 1.用户注册。 2.用户登录。 3.当然还可以聊天。 DBUtil.java
[url=file://\w+)").matcher(sqlStr]\w+)").matcher(sqlStr[/url]);             while(pMatcher.find()){                 String pName=pMatcher.group(1);                 pList.add(pMap.get(pName));             }                          sqlStr=pMatcher.replaceAll("?");             params=pList.toArray();         }                  Connection conn = null;         PreparedStatement ps = null;         ResultSet rs = null;         try {             conn = DBUtil.getConnection();             ps = conn.prepareStatement(sqlStr);                           if (null != params) {                 //初始化查询参数                 for(int i=0;i<params.length;i++){                     Object param = params[i];                     if(param!=null){                         ps.setObject(i+1,param);                     }else{                         ps.setNull(i+1,Types.NULL);                     }                                      }             }                          //处理结果集             boolean isResultSet = ps.execute();             List<Object> result = new ArrayList<Object>();             do {                 if (isResultSet) {                     List<Map<String,Object>> tableData=new ArrayList<Map<String,Object>>();                     ResultSet resultSet=ps.getResultSet();                     while(resultSet.next()){                         Map<String,Object> rowData=new HashMap<String,Object>();                         for(int i=1;i<=resultSet.getMetaData().getColumnCount();i++){                             rowData.put(resultSet.getMetaData().getColumnName(i),resultSet.getObject(i));                         }                         tableData.add(rowData);                     }                     result.add(tableData);                 } else {                     result.add(new Integer(ps.getUpdateCount()));                 }             } while ((isResultSet = ps.getMoreResults()) == true || ps.getUpdateCount() != -1);               //处理返回结果             if (result.size() == 0) {                 return null;             } else if (result.size() == 1) {                 return result.get(0);             } else {                 return result;             }         } catch (SQLException e) {             throw new SQLException("无效sql!-->"+sql);         } finally {             DBUtil.close(conn, ps, rs);         }     } }
WebServlet.java
[url=http://pan.baidu.com/s/1dDIo085]http://pan.baidu.com/s/1dDIo085[/url] 以上就是本文的全部内容了,希望大家能够喜欢。
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部