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圖像的行。