以STRING格式存储图像需要什么列大小(varchar数据类型)?

时间:2012-07-04 09:36:48

标签: android sqlite

我想在我的SQLITE数据库中存储图像。我用这段代码检查了图像字符串的长度:

String res;
int reslen;
Log.i("asd", "doinback");
WebServiceConnecting wbs = new WebServiceConnecting();
res=wbs.SoapAction(new String[] {"FileName"}, new String[] {"1.jpg"}); //gets the image in string format
reslen=res.length();
res=String.valueOf(reslen);
Log.i("string res=",res );

我得到reslen的值为~300,000。那么我应该为SQLite db中的varchar列提供多大的尺寸?

2 个答案:

答案 0 :(得分:0)

AFAIK sqlite为TEXT列使用charset对话,考虑使用BLOB类型来存储图像。

答案 1 :(得分:0)

支持字符串或BLOB长度,最大为231-1或2147483647

进一步检查 http://www.sqlite.org/limits.html