0

我有一个脚本,将结果以 pdf 格式存储在特定文件夹中。我想创建一个 mysql 数据库(使用下面的代码成功),并将 pdf 结果填充到它。最好的方法是什么,将文件按原样存储,或者作为对位置的引用。文件大小约为 2MB。有人可以帮助解释一些工作示例。我对python和mysql都是新手。提前致谢。澄清更多:我尝试对结果文件列使用 LOAD DATA INFILE 和 BLOB 类型,但它似乎不起作用。我正在使用 pymysql api 模块连接到数据库。下面的代码是连接到数据库并且成功.

import pymsql
conn = pymysql.connect(host='hostname', port=3306, user='root', passwd='abcdef', db='mydb')
cur = conn.cursor()
cur.execute("SELECT * FROM userlogin")
for r in cur.fetchall():
   print(r)
cur.close()
conn.close()
4

1 回答 1

0

由于您似乎接近让 mysql 为您存储字符串(用户名),因此最好的选择是坚持您在那里所做的并存储文件路径,就像您将字符串存储在userlogin表中一样(但在不同的具有外键的表userlogin)。无论如何,从长远来看,这可能是最有效的方法,特别是如果您将重要的元数据与文件路径(如关键字甚至完整的 n-gram 集)一起存储......现在您正在谈论文件索引系统,例如Google Desktop 或 Xapian...如果您想以“最佳”方式做到这一点,您就知道自己要面对什么。

于 2013-04-04T05:49:07.757 回答