将Java Websocket端点连接到mySQL

将Java Websocket端点连接到mySQL,java,mysql,netbeans,websocket,Java,Mysql,Netbeans,Websocket,我们正在为一个学校项目构建websocket webapp,并希望将传入的信息存储到MySQL。目前我们正在使用netbeans,服务器端点是用Java编写的。从客户端发送的信息是JSON obj。我们可以解码它,但不知道如何将它插入表中 我们面临的问题 1.我们习惯于编写Java应用程序和使用mysql JDBC,但这次我们找不到要添加的库,就像我们以前做的那样 2.我们已经尝试过AJAX,但由于PHP位于不同的服务器上,我们无法进行此操作,而且我无法在netbeans中找到将PHP文件添加到

我们正在为一个学校项目构建websocket webapp,并希望将传入的信息存储到MySQL。目前我们正在使用netbeans,服务器端点是用Java编写的。从客户端发送的信息是JSON obj。我们可以解码它,但不知道如何将它插入表中

我们面临的问题

1.我们习惯于编写Java应用程序和使用mysql JDBC,但这次我们找不到要添加的库,就像我们以前做的那样

2.我们已经尝试过AJAX,但由于PHP位于不同的服务器上,我们无法进行此操作,而且我无法在netbeans中找到将PHP文件添加到当前项目的选项。-目前,我正在尝试学习如何使用JSP实现AJAX

3.我们认为我们需要旋转一个线程,这样回复就不必等待插入完成,但是当我们尝试旋转一个线程时,端点不再工作,所以我们将其注释掉

4.我们正努力将第三方框架工程降至最低

下面是服务器端点的代码

 public void onMessage(String message, Session session) {
    // Create JsonObject from message
    JsonObject jsonObject = new Message(message).getJObject();

    // Decode JsonObject
    message = Decoder(jsonObject);


    for (Session peer : peers) {
        try {
             if (!peer.equals(session)) { 

            peer.getBasicRemote().sendText(message);
             }
         } catch (IOException ex) {
             Logger.getLogger(ServerEndpoint.class.getName()).log(Level.SEVERE, null, ex);
         }
    }
}
这是我们目前的解码器。我们想从这个函数中旋转一个线程,我不知道这是不是一个好主意

public String Decoder(JsonObject jObject) {
    String message;
    message = jObject.getString("msg");

    return message;
}

由于Netbeans使用Glassfish,我下载了MySQL JDBC并将其放在lib文件夹中,就像运行Tomcat一样。然后我进入管理控制台,添加了JDBC连接器,然后添加了JDBC资源。接下来重新启动服务器,然后重新部署应用程序