- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个java webapp,它需要通过http上传文件,然后将它们存储在服务器上。这些文件需要与 Oracle 数据库中的特定记录相关联,因此数据库中将有一个表存储对关联记录的引用、对文件的引用以及其他描述性数据(例如标题等)。该表似乎是:
我们更愿意将文件存储在数据库之外,因此我们不会将其存储为 BLOB。 DBA 表示他们的首选是将引用存储为 BFILE。 oracle.sql.BFILE 对象提供对 InputStream 的访问以读取文件,但没有明显的写入方法。
当对存储目录的唯一引用是 Oracle 目录别名时,将文件数据写回磁盘的最佳方法是什么?
<小时/>我们认为简单的 java.io 是写入文件的最佳方式,这意味着存储目录必须可供 Web 应用程序服务器作为挂载使用。由于该目录无论如何都可供 Web 应用程序使用,因此我们决定不需要 BFILE,只需将文件名存储在数据库中即可。
最佳答案
根据Oracle JDBC Developers Guide - 14.6 Working with BFILEs :
- BFILEs are read-only. You cannot insert data or otherwise write to a BFILE.
- You cannot use JDBC to create a new BFILE. They are created only externally.
因此,您似乎需要一个单独的工具/方法来将数据上传到 Oracle 存储目录,这可能使 BFILE 对于您的场景来说是一个糟糕的选择。
关于java - 如何使用 Oracle 目录别名和 BFILE 对象将上传的文件写入磁盘?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1124456/
我有一个java web应用程序需要上传文件,我们希望将这些文件存储在文件系统上而不是数据库中。数据库将仅存储文档元数据。 问题是是否将路径作为字符串存储在 Oracle 中,还是作为 BFILE 定
我有一个 Web 服务,它检查字典以查看文件是否存在,如果存在,则读取文件,否则保存到文件中。这是来自网络应用程序。我想知道执行此操作的最佳方法是什么,因为如果同时访问同一文件,我偶尔会遇到 File
我在使用 jdbc 从 Oracle DB 检索 bfile 对象到 java API 时遇到问题。问题是当我使用数据库中的函数执行Prepared语句时,该函数返回一个bfile字段,该异常会抛出:
我目前正在研究一种将 BFile 从 Java 应用程序写入/读取到 Oracle 数据库的解决方案。我搜索了有关 BFile 操作的信息,似乎唯一的方法是调用远程 pl sql 过程。 我正在使用
我已经使用 Mercurial 的 bfiles 扩展有一段时间了,它工作得很好。唯一的问题是安装和特殊的“hg bfadd”命令。 既然 Mercurial 2.0 包含了我想要切换的大文件扩展名。
我有一个java webapp,它需要通过http上传文件,然后将它们存储在服务器上。这些文件需要与 Oracle 数据库中的特定记录相关联,因此数据库中将有一个表存储对关联记录的引用、对文件的引用以
有一些用于处理大型二进制文件的 mercurial 扩展。 Bfiles BigFiles Snap kbfiles 其他的? 我想使用最有可能是官方的(即随 mercurial 分发)。 Kiln
你能告诉我,为什么这个函数返回一个空的 blob 值吗?它甚至不会在循环后关闭 BFILE 类型变量。我无法想象问题出在哪里。 FUNCTION f$bfile_to_blob (I_FID_ID
我正在一个屏幕上工作,它将文件作为 BFILE 类型上传到 oracle 表。我正在使用 spring3 和 hibernate3。 BO 类如下所示: @Entity @Table(name="ab
我正在尝试从安装在 Linux 服务器上的 Oracle DB 检索图像。我已打开与 Oracle DB 的连接,并编写了以下代码来读取图像文件: String sqlQuery2 = "SELECT
我是一名优秀的程序员,十分优秀!