2011-11-03 124 views
1

的事情是我需要存储类似:最好的方式来保存数据

100 strings 
20-30 ints 

正如你可以看到,这是一个相当大的数字,你可能会说:“使用SQL”!我会使用SQL,但对我来说,它看起来有点儿外星人。这是很多的代码,然后我找不到一个教程来显示你:看,你用这样的表制作一个数据库,然后你可以像这样阅读它,你也可以像这样搜索它...

您能否给我最好的方法来保存这些数据?如果你说sql,请给我一个教程或一些向我展示如何去做以上所说的事情的东西。

+0

100个字符串是很多? – NickLH

+0

?!我不知道,对我来说这是!特别是如果你必须与所有人一起工作! – user1015311

+0

你只是想要有静态的100个字符串/ 20-30的int值,我的意思是你想在你的应用程序中包含一个静态值? –

回答

1

如果您使用SQl,请查看ORMLite,它可让您将对象存储在数据库(http://ormlite.com/)中。对于100个字符串,如果它们基本上是名称/值对,那么只需使用SharedPreferences http://developer.android.com/reference/android/content/SharedPreferences.html即可。如上所述,也可以使用静态字符串资源。

+0

非常感谢分享ormlite!这比普通的sql要容易得多!它有很好的例子!我不知道我是否会将它用于此项目,但我相信我会对其进行测试,这就是我将在下一个项目中使用的内容! – user1015311

2

我会说你应该看看SQLite,并试图了解。但是如果你真的想远离SQL,你可以使用putStringSet将你的字符串存储在SharedPreferences中。现在,对于putIntSet没有任何帮助,但可以使用String.valueOf(myInt)将您的整数转换为字符串,并使用相同的putStringSet进行保存。我想清楚,但我认为数据库是这种方式,但这种方法应该适合你。

相关问题