2012-02-08 93 views
0

我正在开发一款用于移动的android应用程序,其中我必须将qr图像存储在移动数据库中。当我扫描相同的qr图像时,下一次必须与数据库进行比较并提供必要的详细信息。由于qr图像对于每个实体都是唯一的,因此可将其设置为primary_key。我想知道是否有可能实现这样的概念,如果有的话,请帮助我将qr图像存储在移动数据库中。如何将QR图像存储在移动数据库中

回答

0

也许你可以使用db4o数据库的概念。在那里你可以存储对象而不是文本,整数等等。 也许这会为你工作(没有测试它)。

0

您可以散列存储在QR码(例如MD5/SHA1/...)中的数据。然后,您只需将生成的散列保存在数据库中。

一个例子如何创建这样一个表:

CREATE TABLE qrcodes (hash TEXT PRIMARY KEY); -- you might want add some additional fields 

如果您扫描一个新的代码,你产生第二QR码的哈希值,并将其与存储在数据库中的人。由于哈希(几乎)是独一无二的,因此您可以非常快速地找到关于特定QR图像的行。

相关问题