【问题标题】:How do I add a value from database to the button如何将数据库中的值添加到按钮
【发布时间】:2019-10-23 20:17:50
【问题描述】:

我想做一个 pos,我想向来自 Sqlite 数据库的按钮插入数据。这样当我点击按钮时,数据名称和价格就会显示出来。

public class DatabaseHelper  extends SQLiteOpenHelper {

    public static final String DATABASE_NAME = "MenuDB";

    //Menu's Tables NAME
    public static final String Table_Product = "Product";

    //Menu's column
    private static final String COL_1 = "ID";
    private static final String COL_2 = "NAME";
    private static final String COL_3 = "PRICE";
    private static final String COL_4 = "TYPE";

    public DatabaseHelper(Context context) {
        super(context, DATABASE_NAME, null, 1);
    }

    @Override
    public void onCreate(SQLiteDatabase db) {
        String CreateTableMenu = "CREATE TABLE IF NOT EXISTS " + Table_Product + " (ID INTEGER PRIMARY KEY AUTOINCREMENT, " +
                " NAME TEXT, PRICE TEXT, TYPE TEXT)";
        db.execSQL(CreateTableMenu);
    }

    @Override
    public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
        db.execSQL("DROP TABLE IF EXISTS " + Table_Product);
    }

【问题讨论】:

    标签: android sqlite button point-of-sale


    【解决方案1】:

    首先,您应该在 DatabaseHelper 上创建一个接受插入数据的方法,如下所示。

    public boolean insertData(String name, String price, String type) { /required parameters
            SQLiteDatabase db = this.getWritableDatabase();
    
            ContentValues contentValues = new ContentValues();
            contentValues.put(COL_2, name);
            contentValues.put(COL_3, price);
            contentValues.put(COL_4, type);
            db.insert(Table_Product, null, contentValues);
    
            return true;
        }
    

    然后在你想添加数据的时候在你的活动中这样调用它。

    new DatabaseHelper(MainActivity.this).insertData(name, price, type); //supply the parameters.
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-04-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-17
      • 1970-01-01
      • 2014-01-18
      • 2015-02-26
      相关资源
      最近更新 更多