Products
GG网络技术分享 2025-11-16 20:24 2
哇哈哈,巨大家优良!今天我们要来学一下Android里的SQLite数据库啦!这玩意儿数据库优良用到哭哦!跟着我,包你学会!

SQLite是一个轻巧量级的数据库, 就像一个细小盒子,Neng把我们的数据放进去,想找哪个就找哪个,特别方便!
优良啦,我们先来试试怎么放东西进去。比如我们有个学生表,名字叫Alice,是个女孩子,年龄不晓得。我们就要写个代码, 像这样:
table_name = 'student'
columns_values_dict = {"name": "Alice", "gender": "female", "age": }
result = db.insert
Ru果有一天Alice不见了我们就要把她从数据库里删掉。我们写个代码, 就像这样:
import sqlite3
class DatabaseHelper:
def __init__:
self.conn = sqlite3.connect
def insert:
try:
cursor = self.conn.cursor
columns = ', '.join)
values_template = ', '.join)
query = f'INSERT INTO {table_name} VALUES '
result = cursor.execute))
self.conn.commit
return result.lastrowid
except Exception as e:
self.conn.rollback
raise e
def delete:
try:
cursor = self.conn.cursor
query = f'DELETE FROM {table_name} WHERE id={id}'
result = cursor.execute
self.conn.commit
return result.rowcount
except Exception as e:
self.conn.rollback
raise e
def update:
try:
cursor = self.conn.cursor
sets =
values = list)
values.append
sets = ', '.join
query = f'UPDATE {table_name} SET {sets} WHERE id=?'
result = cursor.execute)
self.conn.commit
return result.rowcount
except Exception as e:
self.conn.rollback
raise e
def select:
try:
cursor = self.conn.cursor
if id is None:
query = f'SELECT {columns} FROM {table_name}'
result = cursor.execute.fetchall
else:
query = f'SELECT {columns} FROM {table_name} WHERE id={id}'
result = cursor.execute.fetchone
return list
except Exception as e:
self.conn.rollback
raise e
哇塞,这玩意儿代码优良麻烦啊!但是别怕,我们一步一步来。
有一天Alice长远巨大了 我们要geng新鲜她的信息,比如年龄变成了18岁。我们再写个代码, 这样:
table_name = 'student'
columns_values_dict = {"name": "Alice", "gender": "female", "age": 18}
id = result
db.update
眼下我们想kankanAlice的信息,我们写个代码,这样:
table_name = 'student' columns = 'name, gender, age' id = result db.select
哇哈哈,我们学会了怎么在Android里用SQLite数据库进行增删改查啦!感觉优良有成就感哦!以后我们就Neng用这玩意儿方法来管理我们的数据啦!
优良了今天的分享就到这里啦!巨大家迅速去试试吧!有问题的话,就留言给我哦!拜拜~
Demand feedback