在 SQLite 中插入 PDF
我正在开发 iPhone 应用程序的离线实现。 我无法将 pdf 文件插入 sqlite 数据库。 谁能帮我将 pdf/xls 插入 sqlite 数据库中。 提前致谢!
I am developing offline implementation of an iphone app.
I cannot insert pdf files into sqlite DB.
can anyone help me to insert pdf/xls into sqlite DB.
Thanks in advance!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我认为更好的方法是将 PDF 存储在文件系统中,并将路径存储在数据库中。
I think a better approach would be to store the PDFs in the file system and just store the path in the database.
为此,您需要使用正在使用的 sqlite API 的占位符机制:
在执行该查询之前,您需要将
:_pdf
绑定到 PDF 二进制数据(伪代码如下):这可能会给出更多见解:
To do that you need to use the placeholder mechanism of the sqlite API you are using:
and before doing that query, you need to bind
:_pdf
to the PDF binary data (pseudocode follows):This might give some more insight:
一般来说,您希望将 blob(也称为二进制大对象)插入数据库。 SQLite 提供了一种方法来做到这一点,但它有点棘手。我的 Squidoo 页面 上有一个很好的示例。此处复制了插入和提取 blob(用 C 语言)的代码示例:
In general terms, you want to insert a blob (a.k.a. binary large object) into a database. SQLite provides a way to do th is, but it is a bit tricky. There is a good example of it on my Squidoo page. The code sample which inserts and extracts blobs (in C) is reproduced here: