eclipse里Android项目,创建一个对象Player带List<PlayerCard>集合数据,怎么保存到SQLite数据库

朝暮行风 发布于 2014/07/18 14:08
阅读 2K+
收藏 0

@巴顿 你好,借你宝地请教个问题:

        大家好,我又来提问了,我自己想做个单机游戏项目练手,就是仿<<我叫MT>>这个游戏做个单机版,以前在学校学习的数据库太少了,只能麻烦大家给个思路,不胜感激!

     创建对象如下面构造函数代码,如果没有 List<PlayerCard> playerCards这个参数,我会存入数据库,有了这个附加参数,代码怎么能够实现?这里PlayerCard是大量卡牌的具体对象,其中有卡牌的血量,等级......等具体参数数据
public Player(String name, int level, List<PlayerCard> playerCards) {
super();
this.name = name;
this.level = level;
this.playerCards = playerCards;
}

     数据库存玩家等级,生命等一些资料,List集合存手里的所有几百张卡牌,用一个player.db表格,再建一个card.db的子表格可行吗?怎么建没学过,有学习资料吗

加载中
0
巴顿
巴顿
可以的,像1楼的那样,一个玩家有多个卡牌,所以玩家和卡牌的关系是1对多,所以表单设计就应该和一楼差不多,

Player : id,name,level

PlayerCard id,playerid,xxx.......

PlayerCard中存放Player 的id 名字叫做playerid.

那么查询这个玩家的卡牌就应该 select * from PlayerCard t where t.playerid=玩家id


建议有时间看下数据库的东西。




0
Mr_Zhou
Mr_Zhou

Player : id,name,level

PlayerCard id,palyerid,xxx.......

0
obaniu
obaniu
用我写的这个小工具应该对你有用 http://my.oschina.net/droidwolf/blog/285456
返回顶部
顶部