问题标签 [blob]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
9087 浏览

java - 通过 Hibernate 存储和检索图像

我想知道在hibernate(进入MySQL)的帮助下存储图像的最佳方法是什么我有这个类映射

另外,我有 PictureDAO;我想知道我应该如何实现 My PictureDAO 来保存和检索图像。

0 投票
3 回答
3646 浏览

oracle - 将 utl_file.putraw() 用于 BLOB 时 Oracle 9i 输出 CRLF 的解决方法?

我正在编写一个数据库过程来归档包含 BLOB 的 Oracle 9i 表中的数据。由于数据库变得太大,我们的策略是将 BLOB 导出到文件系统(Windows 2000 服务器),在那里可以将它们备份到磁带上,然后截断数据库表。

这是我将 BLOB 保存到磁盘的过程:

这是我的过程,它遍历表中的 BLOB 并将它们归档:

我的两个问题是:

1) 运行“archive_letter_table”过程后,保存到磁盘的文件包含 CR 和 LF 字符,而不仅仅是 LF 字符。我可以手动进行全局搜索/替换来修复它们,但需要一个自动化的 PL/SQL 解决方案。显然有一个 Oracle 错误 #2546782,由于插入 CR 和 LF,“utl_file.put_raw()”的输出不正确。这几乎可以肯定似乎是导致我的问题。它在本页底部提到: http ://www.oracle.com/technology/sample_code/tech/pl_sql/htdocs/x/Utl_File/start.htm

有谁知道我可以在我的 PL/SQL 过程中去掉这些 CRLF 的方法吗?

2) 文件可以是 PDF 或 RTF。保存 PDF 效果很好(CRLF 问题除外),但 RTF 失败并出现以下错误:

PDF 文件的大小在 69KB 到 219KB 之间,而 RTF应该是633KB。然而,由于上面的错误,它最终在磁盘上是 7KB 并且显然无法读取。通过将原始 RTF 与我的程序尝试保存到磁盘的 RTF 进行比较,我可以看到我的程序未能保存文档的最后一行(这显然很长​​...... 626KB)。我怀疑这与 put_raw 没有处理这么长时间的行有关。

有没有人知道如何解决这个问题?

如果您只有其中一个问题的解决方案,请随时回复。非常感谢任何帮助。

0 投票
2 回答
8747 浏览

mysql - 在 MySQL 中存储非常大的整数

我需要在 MySQL 表中存储大量(数千万)的 512 位 SHA-2 哈希。为了节省空间,我想以二进制形式存储它们,而不是十六进制数字的字符串。我正在使用 ORM ( DBix::Class ),因此存储的具体细节将从代码中抽象出来,这可以将它们膨胀为我选择的任何对象或结构。

MySQL 的BIGINT类型是 64 位。所以理论上我可以将散列分成八BIGINT列。不过,这似乎很荒谬。我的另一个想法是只使用一个BLOB列,但我听说由于 MySQL 将它们视为可变长度字段,它们的访问速度可能很慢。

如果有人能提供一些可以节省我几个小时对各种方法进行基准测试的智慧,我将不胜感激。

注意:任何说“只使用 postgres!”的人都会自动 -1 :)

0 投票
1 回答
22777 浏览

sql-server - SQL Server 2005/2008:在 Transact-SQL 的 varbinary(max) 列中插入文件

是否可以在 Transact-SQL 的 varbinary(max) 列中插入文件?如果是的话,我会很高兴有一个代码片段至少让我知道如何做到这一点。

谢谢

0 投票
4 回答
1965 浏览

mysql - Mysql 或 sqlite Blob 数据类型可以在其中存储 varchar 数据吗?

任何人都可以提供有关我们是否可以将普通文本数据(varchar)存储在 mysql 或 sqlite Blob 数据类型中的任何信息

0 投票
1 回答
2683 浏览

mysql - mysql通过存储过程插入blob数据的语法

我想在mysql数据库中插入一个img文件,任何人都可以提供将blob插入mysql数据库的正常插入语句。我怎么能做到这一点,就好像我指定了它只存储路径而不是 img 的路径

0 投票
4 回答
3633 浏览

sql-server - 什么存储位置(SQL Server 或文件系统)会在保存 tiff 图像时产生更好的性能?

我们的系统需要存储大约 3k 大小的 tiff 图像。我们在给定时间收到约 300 张图像,需要快速处理它们。一旦收到大约 100,000 张图像,这些图像就会从我们的系统转移到另一个存档系统或被清除。

我正在寻找关于图像文件的初始保存的最佳性能。传输图像以进行存档的任务对性能的要求较低。

什么存储位置(SQL Server 或文件系统)会在保存 tiff 图像时产生更好的性能?

是否有任何其他注意事项或陷阱需要注意?

0 投票
1 回答
768 浏览

php - 在 PHP + MySQLi 中获取 BLOB 列的问题

这是代码:

这输出:

字符串''(长度=0)

事实上,该表只包含一行,而 blob 列包含一些有效的 ASCII 字符数据(一个serialize()d PHP 整数)。

为什么会这样?

撞。

0 投票
1 回答
1802 浏览

mysqli - MySQL LOAD_FILE() 的正确使用

如果这是一个密集的问题,我深表歉意,但我在使用 MYSQL LOAD_FILE() 和准备好的语句来上传图像 BLOB 时遇到了一些麻烦。因此,我不得不求助于使用来分隔查询,一个用于准备详细信息的语句,另一个不准备插入我的 BLOB 的语句。这是我尝试过的查询示例:

不幸的是,这个查询失败了,我似乎无法从中得到任何错误。相反,这是我当前的查询,它有效,但不使用准备好的语句,而且安全性较低:

由于所有细节目前都未转义,我宁愿不经历使用 nl2br() 的过程并再次返回,我正在考虑两个查询:一个使用 $_POST 变量的准备好的语句,然后另一个使用 addlashes () 和文件的常规语句。我希望能够在一个准备好的语句中完成整个插入。非常感谢任何帮助和理解!

0 投票
2 回答
81782 浏览

hibernate - 使用 Hibernate Annotation 的文本字段

我无法设置字符串的类型,就像

它没有用,我检查了mysql模式,它仍然是varchar(255),我也试过了,

或者

我正在尝试将类型设置为 TEXT,任何想法都将不胜感激!