安卓-基于Bmob开发的Android程序,关于建表的问题

问题描述

基于Bmob开发的Android程序,关于建表的问题

手上有一个基于Bmob开发的Android程序,云端没有数据,想自行建表,当建立product表时程序崩溃,以下是javabean:

Category表

 public class Category extends BmobObject
{
    private static final long serialVersionUID = -6660631624266818846L;
    private BmobRelation  product;
    public BmobRelation getProduct() {
        return product;
    }

    public void setProduct(BmobRelation product) {
        this.product = product;
    }

    private String categoryName;

    public String getCategoryName() {
        return categoryName;
    }

    public void setCategoryName(String categoryName) {
        this.categoryName = categoryName;
    }

}

Merchant表

public class Merchant extends BmobObject{
    private String account;
    private String password;
    private String phoneNum;
    private String nickName;
    public String getAccount() {
        return account;
    }
    public void setAccount(String account) {
        this.account = account;
    }
    public String getPassword() {
        return password;
    }
    public void setPassword(String password) {
        this.password = password;
    }
    public String getPhoneNum() {
        return phoneNum;
    }
    public void setPhoneNum(String phoneNum) {
        this.phoneNum = phoneNum;
    }
    public String getNickName() {
        return nickName;
    }
    public void setNickName(String nickName) {
        this.nickName = nickName;
    }

}

Order表

 public class Order extends BmobObject{
    private int state;
    public int getState() {
        return state;
    }
    public void setState(int state) {
        this.state = state;
    }
    public Shop getShop() {
        return shop;
    }
    public void setShop(Shop shop) {
        this.shop = shop;
    }
    public MyUser getUser() {
        return user;
    }
    public void setUser(MyUser user) {
        this.user = user;
    }
    public String getTotalPrice() {
        return totalPrice;
    }
    public void setTotalPrice(String totalPrice) {
        this.totalPrice = totalPrice;
    }
    private Shop shop;
    private MyUser user;
    private String totalPrice;

}

OrderDetail表

 public class OrderDetail extends BmobObject {
    public String getPrice() {
        return price;
    }
    public void setPrice(String price) {
        this.price = price;
    }
    public int getQuantity() {
        return quantity;
    }
    public void setQuantity(int quantity) {
        this.quantity = quantity;
    }
    public Product getProduct() {
        return product;
    }
    public void setProduct(Product product) {
        this.product = product;
    }
    public Order getOrder() {
        return order;
    }
    public void setOrder(Order order) {
        this.order = order;
    }
    private String price;
    private int quantity;
    private Product product;
    private Order order;

}

Product表

 public class Product extends BmobObject
{
    /**
     *
     */
    private static final long serialVersionUID = -4965032577440212747L;
    private String productName;
    private String  price;
    private String  detail;
    private int quantity;
    private Shop shop;
    private Category category;
    private Bitmap  bm;
    public int getQuantity() {
        return quantity;
    }
    public void setQuantity(int quantity) {
        this.quantity = quantity;
    }
    public Category getCategory() {
        return category;
    }
    public void setCategory(Category category) {
        this.category = category;
    }
    private  int level;

    private BmobFile  img;
    public String getProductName() {
        return productName;
    }
    public void setProductName(String productName) {
        this.productName = productName;
    }
    public String getPrice() {
        return price;
    }
    public void setPrice(String price) {
        this.price = price;
    }
    public String getDetail() {
        return detail;
    }
    public void setDetail(String detail) {
        this.detail = detail;
    }

    public int getLevel() {
        return level;
    }
    public void setLevel(int level) {
        this.level = level;
    }
    public BmobFile getImg() {
        return img;
    }
    public void setImg(BmobFile img) {
        this.img = img;
    }
    public Shop getShop() {
        return shop;
    }
    public void setShop(Shop shop) {
        this.shop = shop;
    }
    public Bitmap getBm() {
        return bm;
    }
    public void setBm(Bitmap bm) {
        this.bm = bm;
    }

}

Shop表

 public class Shop extends BmobObject  {
    /**
     *
     */
    private static final long serialVersionUID = -6660631624266818846L;
    private  String  shopName;

    private  String shopAddresss;
    private  Merchant  merchant;
    public String getShopName() {
        return shopName;
    }

    public void setShopName(String shopName) {
        this.shopName = shopName;
    }

    public String getShopAddresss() {
        return shopAddresss;
    }

    public void setShopAddress(String shopAddresss) {
        this.shopAddresss = shopAddresss;
    }

    public Merchant getMerchant() {
        return merchant;
    }

    public void setMerchant(Merchant merchant) {
        this.merchant = merchant;
    }
}

关于怎样建这些表才能正常运行程序并且获得数据

解决方案

参考这个程序
http://www.eoeandroid.com/thread-497765-1-1.html

时间: 2024-12-12 05:52:29

安卓-基于Bmob开发的Android程序,关于建表的问题的相关文章

安卓应用开发-一个android程序的疑问?

问题描述 一个android程序的疑问? 初学安卓开发,有一个关于animation的问题.我是想试一个实现侧滑动的效果,用了一个铺满屏幕的Framelayout F里面放了两个不同背景色的view.view A是铺满整个屏幕,view B是20宽度,然后在activity的onCreat里设置B的LayoutParam的leftMargin=-20让它从左边超出屏幕.之后对Framelayout对象创建了一个移动动画对象,让其右移动50距离,我以为这样就可以将B和A一起移动了,可是运行后发现只

android开发-在android程序中在acitvity继承的重载函数外定义的语句

问题描述 在android程序中在acitvity继承的重载函数外定义的语句 请问如果在非重载函数外定义的函数,在哪个函数之后被执行? 比如在一个activity里有onCreate, onstart函数,如果在这些函数外面声明了函数或者语句,会在什么时候执行? 我会上机试一试.来验证你们的答案~~谢谢哈 解决方案 你不调用它怎么执行啊.... 还有好像语句必须在方法里面...

基于NetBeans开发的AIOTrade程序无法运行

问题描述 从网上下载的AIOTRade开源代码,移植到NetBeans里,运行有错误,最后结果也不出图形,哪位高手给讲解一下呢.

J2EE 开发购物网站 经验篇 - 建表_JSP编程

GO ON 继续进阶!!(本贴个人认为对初学者很有帮助,请大家认真看.因时间仓促,如有错误请指正)SQL*PLUS基础在上一贴中,我们掌握了些基本的oracle操作,如创建.授权用户,创建数据库等.在OEM(Oracle Enterprise Manager)可视化的窗口环境中,虽然我们也可以很方便地做这些事,但是事实上,用SQL语言书写在开发上更有效率!!oracle提供的SQL*Plus就是个不错的工具,如果大家喜欢窗口的开发环境,用SQLPlus Worksheet也行!下面说点基本的西西

J2EE 开发购物网站 经验篇 - 建表

J2EE GO ON 继续进阶!!(本贴个人认为对初学者很有帮助,请大家认真看.因时间仓促,如有错误请指正)SQL*PLUS基础在上一贴中,我们掌握了些基本的oracle操作,如创建.授权用户,创建数据库等.在OEM(Oracle Enterprise Manager)可视化的窗口环境中,虽然我们也可以很方便地做这些事,但是事实上,用SQL语言书写在开发上更有效率!!oracle提供的SQL*Plus就是个不错的工具,如果大家喜欢窗口的开发环境,用SQLPlus Worksheet也行!下面说点

Android程序开发之给背景图加上移动的手势_Android

一,工程图. 二,效果图. 三,代码. RootViewController.h #import <UIKit/UIKit.h> @interface RootViewController : UIViewController <UIGestureRecognizerDelegate> @end RootViewController.m #import "RootViewController.h" @interface RootViewController ()

基于JUnit的InstallAnywhere安装程序图形界面自动测试框架

JUnit 简介 JUnit 是一个开源的单元测试框架,用于编写和运行自动测试,由 Erich Gamma 和 Kent Beck 在 1997 年开发完成.它包括以下特性: 提供的 API 可以让你写出测试结果明确的可重用单元测试用例: 提供了三种方式来显示你的测试结果,而且还可以扩展: 提供了单元测试用例成批运行的功能: 超轻量级而且使用简单,没有商业性的欺骗和无用的向导: 整个框架设计良好,易扩展. InstallAnywhere 简介 InstallAnywhere(下文简称 IA)是一

安卓开发-研究一个android程序,如何跟一个网页层进行数据传递,

问题描述 研究一个android程序,如何跟一个网页层进行数据传递, 目前我们的程序是直接打开一个网页. 很多android程序都是界面内包含网页的,但是却有一些标题栏一样的东西,可以控制网页,设置登陆登出等.登出之后,网页的个人信息也随之消失. 我想问一下普遍都是什么方式交互. 解决方案 用jason什么的目前比较普遍吧.javascript也能支持. 解决方案二: 用jason什么的目前比较普遍吧.javascript也能支持.

android基于天地图开发遇见的问题

问题描述 android基于天地图开发遇见的问题 这是activity界面的代码: package com.example.tianditu; import android.os.Bundle; import android.view.Menu; import android.view.MenuItem; import com.tianditu.android.maps.GeoPoint; import com.tianditu.android.maps.MapActivity; import