【问题标题】:How to store and retrieve image in java? [closed]如何在java中存储和检索图像? [关闭]
【发布时间】:2014-05-25 04:04:28
【问题描述】:

我想将图像(上传)存储在数据库中并将其检索到 jsp 页面。我正在使用 JAVA 和 SQL SERVER 2012。

我的表是 imgtbl(name nvarchar(500),photo image)

请帮帮我

【问题讨论】:

  • 到目前为止你尝试过什么?你被困在某个地方了吗?你试过了吗?

标签: java sql-server servlets


【解决方案1】:

查看link 了解如何将图像保存到数据库。我不确定 nvarchar 是否正确,我宁愿选择 blob 或类似的。

链接中的相关代码

("insert into save_image(name, city, image, Phone) "+ "values(?,?,?,?)");
psmnt.setString(1,"mahendra");
psmnt.setString(2,"Delhi");
psmnt.setString(4,"123456");
fis = new FileInputStream(image);
psmnt.setBinaryStream(3, (InputStream)fis, (int)(image.length()));

另请参阅 http://technet.microsoft.com/en-us/library/ms378813.aspx,了解 Microsoft 对事物的执着。

【讨论】:

  • nvarchar 用于照片的名称图像并且在 sql server 2012 @Java1 中没有像 blob 这样的任何数据类型
  • VARBINARY(MAX) 怎么样:
  • 另请参阅technet.microsoft.com/en-us/library/ms378813.aspx,了解微软对事物的执着。
  • ok 将尝试 varbinary(max)
  • 它不工作... :(你能给我演示吗?
【解决方案2】:

将图像转换为字节并以 blob 形式保存在数据库中。

【讨论】:

    猜你喜欢
    • 2016-06-17
    • 1970-01-01
    • 2012-08-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多