java web 在线聊天

  • u3_503217
    了解作者
  • 1.9MB
    文件大小
  • zip
    文件格式
  • 0
    收藏次数
  • VIP专享
    资源类型
  • 0
    下载次数
  • 2022-04-24 03:22
    上传日期
web在线,一个在线聊天的功能,适合个人学习而用
pinghong-pd.zip
内容介绍
package com.jsp.dao; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.util.ArrayList; import java.util.List; import com.jsp.entity.newsInfo; import com.jsp.entity.productInf; public class DbDao { private Connection conn = null; private PreparedStatement pst = null; private ResultSet rs = null; private Connection getConn(){ try { String url = "jdbc:mysql://localhost:3306/company"; Class.forName("com.mysql.jdbc.Driver"); conn = DriverManager.getConnection(url,"root",""); } catch (Exception e) { e.printStackTrace(); } return conn; } private void close(){ try { if(rs!=null)rs.close(); if(pst!=null)pst.close(); if(conn!=null)conn.close(); } catch (SQLException e) { e.printStackTrace(); } } /* * 查看后台登录的用户是否存在 * 存在---return true * 不存在---return false */ public boolean checkUser(String name,String pwd){ try { String sql = "select * from users where userName=? and password=?"; pst = getConn().prepareStatement(sql); pst.setString(1, name); pst.setString(2, pwd); return ! pst.execute(); } catch (SQLException e) { e.printStackTrace(); }finally{ close(); } return false; } /* * 从数据库中新闻表中取出新闻的标题,与时间 */ public List<newsInfo> getNews(){ List<newsInfo> list = new ArrayList<newsInfo>(); try { String sql = "select * from news"; pst = getConn().prepareStatement(sql); rs = pst.executeQuery(); while(rs.next()){ newsInfo inf = new newsInfo(); inf.setNewsID(rs.getInt("newsID")); inf.setTitle(rs.getString("title")); inf.setContent(rs.getString("content")); inf.setWriterDate(rs.getString("writerDate")); list.add(inf); } return list; } catch (SQLException e) { e.printStackTrace(); }finally{ close(); } return null; } /* * 从数据库PRODUCT表中取出图片 */ public List<productInf> getPicture(){ List<productInf> list = new ArrayList<productInf>(); try { String sql = "select * from PRODUCT"; pst = getConn().prepareStatement(sql); rs = pst.executeQuery(); while(rs.next()){ productInf inf = new productInf(); inf.setProductID(rs.getInt("productID")); inf.setSerialNumber(rs.getString("serialNumber")); inf.setName(rs.getString("name")); inf.setBrand(rs.getString("brand")); inf.setModel(rs.getString("model")); inf.setPrice(rs.getString("price")); inf.setPicture(rs.getString("picture")); inf.setDescription(rs.getString("description")); list.add(inf); } return list; } catch (SQLException e) { e.printStackTrace(); }finally{ close(); } return null; } /* * 从数据中根据商品编号获取商品信息 */ public newsInfo getNewById(Integer id){ newsInfo inf = new newsInfo(); try { String sql = "select * from news where newsID=?"; pst =getConn().prepareStatement(sql); pst.setInt(1, id); rs = pst.executeQuery(); if(rs.next()){ inf.setNewsID(rs.getInt("newsID")); inf.setTitle(rs.getString("title")); inf.setContent(rs.getString("content")); inf.setWriterDate(rs.getString("writerDate")); } return inf; } catch (SQLException e) { e.printStackTrace(); }finally{ close(); } return null; } /* *向数据库中添加用户 *true ---添加成功 *false --添加失败 */ public boolean addUser(String name,String pwd){ try { String sql = "insert into users(userName,password) values(?,?)"; pst = getConn().prepareStatement(sql); pst.setString(1, name); pst.setString(2, pwd); return !pst.execute(); } catch (SQLException e) { e.printStackTrace(); }finally{ close(); } return false; } /* * 根据货物编号获取货物信息 */ public productInf getProductById(Integer id){ productInf inf = new productInf(); try { String sql = "select * from product where productID=?"; pst =getConn().prepareStatement(sql); pst.setInt(1, id); rs = pst.executeQuery(); if(rs.next()){ inf.setProductID(rs.getInt("productID")); inf.setSerialNumber(rs.getString("serialNumber")); inf.setName(rs.getString("name")); inf.setBrand(rs.getString("brand")); inf.setModel(rs.getString("model")); inf.setPrice(rs.getString("price")); inf.setDescription(rs.getString("description")); inf.setPicture(rs.getString("picture")); } return inf; } catch (SQLException e) { e.printStackTrace(); }finally{ close(); } return null; } /* * 向数据库中添加新闻信息 * return boolean */ public boolean addNews(newsInfo inf){ String sql = "insert into news(title,content,writeDate) values(?,?,?)"; try { pst = getConn().prepareStatement(sql); pst.setString(1, inf.getTitle()); pst.setString(2, inf.getContent()); pst.setString(1, inf.getWriterDate()); return !pst.execute(); } catch (SQLException e) { e.printStackTrace(); }finally{ close(); } return false; } }
评论
    相关推荐
    • Java
      Java 对于Java练习
    • java
      Java Java基础
    • Java
      Java 我创建的Java项目
    • JAVA教程
      一本非常不错的清华大学java教程,讲解非常详细,看了就知道。
    • Java Cipher
      Java Cipher 加密和解密工具 附带源码 Java Cipher 加密和解密工具 附带源码 Java Cipher 加密和解密工具 附带源码 Java Cipher 加密和解密工具 附带源码
    • javabank
      Java银行 Java com的模拟操作将在bancárias上发布! 要求:Java 8。
    • java 李兴华
      java 李兴华 java 李兴华 java 李兴华 java 李兴华 java 李兴华 java 李兴华 java 李兴华 java 李兴华 java 李兴华 java 李兴华 java 李兴华 java 李兴华 java 李兴华 java 李兴华 java 李兴华 java 李兴华 java ...
    • Java204
      支持中文,支持动态注释的超强Java语言反编译器。 注意:Java204的工作目录中不能包含中文字符!! 支持现有所有Java环境产生的Class代码,而最重要的是它生成的源代码可读性极好,又充分考虑了国人的Java编码习惯,...
    • java程序
      java程序-吃点点java程序-吃点点java程序-吃点点java程序-吃点点java程序-吃点点java程序-吃点点
    • Java
      Java 2021/02/19 .java Main.java 学生.java Bmi.java 。班级 Bmi类 主类 MyBmi.class 学生班 学生样本类 2021/02/20 .java DeleteFile.java WriteFile.java MyDataPrint.java 。班级 DeleteFile.class ...