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

标签 java jsp servlets applet

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

现在我需要的是将捕获的图像保存在小程序中而不将其保存到本地目录。是否可以通过流读取小程序内容?

提前致谢。

最佳答案

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

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

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

关于java - servlet编程如何将jsp中applet的内容保存到数据库中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8397707/

相关文章:

java - 如何加载文本文件的内容并使用ListView显示它?

java - 是否可以在Applet 中执行jar?

java - 自定义 taglib - 根据每个请求重新编译 .tag 文件。这是正常的吗?

java - 为什么我在使用 JDBC 和 MySQL 的 JSP 中收到连接失败错误

java - 在一个请求中多次上传到 servlet

java - doFilter 之后更新响应

java - Spring Boot Azure 部署无法更新代码

java - 为什么我必须在我的 Tiles 子页面片段中重新指定 taglib 注释? (已经在我的 masterlayout.jsp 中指定了)

java - 无法从请求 header 检索查询参数

java - JScrollPane.setviewportview 与 JScrollPane.add 之间的区别