如何使用servlet编程将jsp中的applet内容保存到数据库中



我正在开发一个jsp,其中包含一个applet,它从网络摄像头捕获图像并显示在同一个applet中。我需要的是通过jsp表单提交和其他一些请求参数将捕获的图像保存到数据库中。到目前为止,我通过将捕获的图像保存在本地系统的用户目录中,然后我从本地系统目录中读取它,然后我使用JDBC PreparedStatement。

现在我需要的是将捕获的图像保存在Applet中,而不是保存到本地目录。有可能通过流读取applet内容吗?

如果我正确地阅读了您的问题,您希望将图像保存在数据库中,而不是用户的本地文件系统中。这当然是可能的——尽管我通常建议只将有关映像的元数据存储在数据库中,并将映像本身保存在文件系统中。在您的情况下,这可能意味着服务器的文件系统,而不是运行applet的本地桌面。

如果您确实希望将图像保存在数据库的中,JDBC将允许这样做。您需要一个BLOB(二进制大对象)类型的数据库列,并使用getBlob/setBlob JDBC方法。

无论您决定将图像存储在数据库中还是服务器上的文件系统中,请记住applet安全性将要求applet仅与applet提供服务的主机进行通信-因此您需要通过applet提供服务的同一台服务器托管数据库或代理数据库连接。

最新更新