Java应用程序与mysql服务器通信

标签 java mysql web-services servlets

我想构建一个具有以下结构的聊天应用程序:

描述:

  • 聊天应用程序,用于在连接中间有服务器(带有数据库和网络服务)的计算机之间进行通信;

登录流程:

  1. user1 插入用户名和密码;

  2. Web服务接收登录请求;

  3. Web 服务通过数据库验证登录;

  4. Web 服务发送对登录请求的响应;

流程:

  1. 用户1发送消息..

  2. Web 服务接收消息并在数据库中创建一个新行,其中包含与 user1 的 ID 和 user2 的 ID 关联的消息;

  3. user2 现在作为与其 ID 关联的新消息;

问题/疑问部分:

如果您读到这里为止,我必须说谢谢

我的问题是,我应该使用什么样的网络服务,以便我可以与 sql 数据库正确通信,我知道这是一个愚蠢的问题,但我对此很陌生网络服务的事情,我发现的所有信息都不清楚。

非常感谢

最佳答案

如果你只是为了学习目的那么我认为你甚至不需要sql数据库。 您可以使用RMI技术来制作聊天应用程序。

如果您也想使用 sql 数据库,那么我想您可以使用 servlet 来处理服务器端逻辑和客户端请求。通过 servlet,您可以管理数据库

关于Java应用程序与mysql服务器通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25720308/

相关文章:

Java swing 使用 HTML 标签设置字体颜色,但青色和洋红色不起作用

java - 我应该捕获 OutOfMemoryError 吗?

mysql - 如何连接到使用 puphet 配置创建的 MySql 数据库服务器?

mysql - 错误 #1064 - SQL 语法错误

java - Jersey/JAX-RS 中的嵌套内部类

java - 在数据库中插入实体 + 外键的正确方法(使用 : Mysql, JPA)

java - 如何使用迭代器测试字符串是否以元音开头

mysql - EF Core MySQL 数据库优先?

ios - 在不使用第三方库的情况下将 NSData JSON 对象发送到 Web 服务

c# - 如何在没有 WSE 的情况下使用 SOAP 在 .NET 中签署 Amazon Web 服务请求