У меня есть эта функция, которая должна обновлять баланс в моей базе данных SQLite. Параметры - это баланс баланса. У меня есть класс баланса, который, я думаю, используется, чтобы помочь, но я не знаком с этим. Я привык к этому, говоря что-то вроде updateBalance (int id, String amount). Может кто-то просто объяснить мне, что здесь происходит? Новое в мире SQLite.Что означает «баланс баланса» части функции getBalance (баланс баланса)?
Моя функция updateBalance:
//Updating single Balance
public int updateBalance(Balance balance){
SQLiteDatabase db = this.getWritableDatabase();
ContentValues values = new ContentValues();
values.put(KEY_AMOUNT, balance.getAmount());
// updating row
return db.update(TABLE_BALANCE, values, KEY_ID + " = ?",
new String[] { String.valueOf(balance.getID()) });
}
Мой класс баланс:
package com.example.budge_it2;
public class Balance {
//private variables
int _id;
String _amount;
//Empty constructor
public Balance(){
}
//Constructor
public Balance(int id, String amount){
this._id = id;
this._amount = amount;
}
public Balance(int id){
this._id = id;
}
//getting ID
public int getID(){
return this._id;
}
//Setting id
public void setID(int id){
this._id = id;
}
//getting amount
public String getAmount(){
return this._amount;
}
//setting amount
public void setAmount(String amount){
this._amount = amount;
}
}
Я бы очень хотел предложить книгу хорошего новичка на Java. Вы, по-видимому, не понимаете, что такое объект. –
Вот почему я стараюсь избегать использования имен переменных, которые совпадают с классом, к которому он принадлежит. Читает иногда смешно. – Phix
Почему вы держите цифры в строках - должно быть int или BigDecimal – Mark