关于qq离线发送文档的问题 希望大佬们给说说

主要问题在与
发离线消息
分为发送方和接收方
发送方 发送消息后 消息应在数据库里记录
判断对方是否上线 当然 不上线 也发送不过去

当他上线时 会弹出一个窗口 new chat(); 把消息发送过去 然后清除数据库里的内容 保证不会发第二次

而数据库写入的函数pstmt.set 里面应该传一个文档 如果是只发送文本消息的话我知道 但是如果添加一张图片 或者表情 那就应该使用StyledDocument doc 这个 可是
PreparedStatement 里面的set---不知道用哪个 或者有什么更好的办法

图片说明
图片说明

有专门的图片服务器,消息中保存的是文件的路径。当接收方上线的时候,会new chat,
当用户点击new chat时候会拿着这个下载地址,触发下载文件的事件。