android studio sqlite 数据库 银行取号、存款、取款、查看余额代码展示
时间: 2024-01-21 20:04:16 浏览: 20
我可以为您提供相关技术方面的帮助。以下是一些展示银行取号、存款、取款和查看余额的 Android Studio SQLite 数据库代码示例:
// 创建数据库表格
private static final String TABLE_BANK = "CREATE TABLE bank ("
+ "_id INTEGER PRIMARY KEY AUTOINCREMENT, "
+ "name TEXT, "
+ "card_number TEXT UNIQUE, "
+ "balance REAL DEFAULT 0)";
// 插入新记录
public void insert(String name, String cardNumber, double balance) {
ContentValues values = new ContentValues();
values.put("name", name);
values.put("card_number", cardNumber);
values.put("balance", balance);
database.insert(TABLE_NAME, null, values);
}
// 存款操作
public void deposit(String cardNumber, double amount) {
ContentValues values = new ContentValues();
values.put("balance", getBalance(cardNumber) + amount);
database.update(TABLE_NAME, values, "card_number = ?", new String[] { cardNumber });
}
// 取款操作
public void withdraw(String cardNumber, double amount) {
ContentValues values = new ContentValues();
values.put("balance", getBalance(cardNumber) - amount);
database.update(TABLE_NAME, values, "card_number = ?", new String[] { cardNumber });
}
// 查看余额
public double getBalance(String cardNumber) {
double balance = 0;
Cursor cursor = database.rawQuery("SELECT balance FROM bank WHERE card_number = ?", new String[] { cardNumber });
if (cursor.moveToFirst()) {
balance = cursor.getDouble(0);
}
cursor.close();
return balance;
}
请注意,以上代码仅供参考,具体实现可能因项目需求而异。