当前位置: 首页 > news >正文

dw网站怎么做跳转校园网上超市网站建设战略规划

dw网站怎么做跳转,校园网上超市网站建设战略规划,企业电子商务网站的域名命名,网站推广的策略本文档描述了Server端接收到Client的消息并转发给所有客户端或私发给某个客户端 同时将聊天消息保存到mysql 服务端为当前客户端创建一个线程#xff0c;此线程接收当前客户端的消息并转发给所有客户端或私发给某个客户端同时将聊天消息保存到mysql 本文档主要总结了将聊天…本文档描述了Server端接收到Client的消息并转发给所有客户端或私发给某个客户端 同时将聊天消息保存到mysql 服务端为当前客户端创建一个线程此线程接收当前客户端的消息并转发给所有客户端或私发给某个客户端同时将聊天消息保存到mysql 本文档主要总结了将聊天消息保存到mysql !!! 一、mysql: mysql数据库中创建chatinfo表。 create table chatinfo(    id int auto_increment,    from_user varchar(40) null,    to_user varchar(40) null,    content varchar(400),    constraint chatinfo_pk  primary key (id) ),; 二、DBUtil工具类 package chat4_all;import java.sql.Connection;import java.sql.SQLException;import com.alibaba.druid.pool.DruidDataSource;/**用druid连接池来连接数据库的工具类*/public class DBUtil {     //1.DruidDataSource(可以理解为连接池)    private static DruidDataSource ds new DruidDataSource();     static {         //设置数据库的地址        ds.setUrl(jdbc:mysql://localhost:3306/test?characterEncodingutf8useSSLfalseserverTimezoneAsia/ShanghairewriteBatchedStatementstrue);         ds.setUsername(root);//给DruidDataSource ds设置数据库用户名        ds.setPassword(root);//给DruidDataSource ds设置数据库密码        ds.setInitialSize(10);//给DruidDataSource ds初始容量        ds.setMaxActive(20);//给DruidDataSource ds最大连接数    }     //2.用给DruidDataSource ds获取数据库连接的方法    public static Connection getConnection() throws SQLException {         return ds.getConnection();    }} 三、导入jar 3.1.创建lib软件包 3.2.将druid-1.1.20.jar和mysql-connector-java-8.0.23.jar粘贴到chat4.lib软件包中: 3.3.然后将jar包设置为项目的类库: 在druid-1.1.20.jar上点右键然后按下图方式点击add as library 在mysql-connector-java-8.0.23.jar上点右键然后按下图方式点击add as library 四、Server端 4.1.saveMessage 在sendMessageToSomeOne()方法上边添加 如下方法 (用于将三个数据保存到数据库) (消息发送者、消息接收者、发送的消息) /** * 将聊天消息保存到数据库中 * param fromUser  发送方昵称 * param toUser    接收方昵称 * param content   聊天消息 */public void saveMessage(String fromUser,String toUser,String content){     try ( Connection connection DBUtil.getConnection(); ){         String sql INSERT INTO chatinfo(content,from_user,to_user)                      VALUES (?,?,?);         PreparedStatement ps connection.prepareStatement(sql);         ps.setString(1,content);         ps.setString(2,fromUser);         ps.setString(3,toUser);         ps.executeUpdate();    } catch (SQLException e) {        e.printStackTrace();    }} 4.2.调用 在Server里的ClientHandler类的run方法中循环读取客户端消息的循环中添加调用saveMessage()方法的一行代码。用于将群聊消息保存到mysql。 在Server里的ClientHandler类的sendMessageToOne()方法中添加调用saveMessage()方法的一行代码。如下图 用于将私聊消息保存到mysql。 运行效果 运行效果和上一版本chat3一样不过多出了将聊天数据保存到mysql的功能。 By   zhaoyq   2024-05-31
http://www.hkea.cn/news/14309761/

相关文章:

  • 营销型网站建设哪家公司好莘县网站开发
  • 大连坐做网站公司注册公司登录什么网站
  • 成都建站seo校友网站建设的意义
  • 广东网站制作平台自己做开奖网站
  • 各大网站怎么把世界杯做头条手机网站规划
  • wep开发和网站开发wordpress 新建主题
  • 中国建设银行网站首页e路护航wordpress美化导航菜单
  • 东莞浩智网站建设哪家好本科毕设做网站多少钱
  • 网站续费多少钱导购网站的seo怎么做
  • 公司网站怎么做才能有官网二字装修公司合作平台的网站
  • 网站开发参考书目法律对网站建设的规制
  • html网站后台模板网站建设协议书
  • 购物网站制作公司泰安电脑网站建设电话
  • 产品展示网站模板下载上海建设工程服务交易网
  • gta5资产网站正在建设电商网站开发的现状
  • 我的个人网站 的网页设计自学网页设计要多久
  • 无极官方网站下载网页开发的流程或者步骤是什么
  • 网站权重怎么看设计师网址推荐
  • 房地产建设网站的意义石家庄网站建设培训
  • 那些网站做调查能赚钱橘子皮主题wordpress
  • 网站建设套在百度上怎么建立网站
  • 广州手机端网站制作网站管理系统设置
  • 网站一个一个关键词做wordpress 移除 新闻
  • 简单的网站怎样做网站规划与开发实训室建设方案
  • 昆明网站开发河南微网站建设
  • 网站开发模板教务管理小工具文本wordpress
  • 无锡装饰网站建设wordpress静态链接
  • 网站域名备案和icp备案一样么旅游网站制作代码
  • 手机app界面设计网站大连开发区网页制作
  • 网站开发中网页上传和发布定制研发服务