网站优化

网站优化

Products

当前位置:首页 > 网站优化 >

学习本文,轻松掌握Android SQLite增删改查,提升开发技能!

GG网络技术分享 2025-11-16 20:24 2


哇哈哈,巨大家优良!今天我们要来学一下Android里的SQLite数据库啦!这玩意儿数据库优良用到哭哦!跟着我,包你学会!

啥是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

哇塞,这玩意儿代码优良麻烦啊!但是别怕,我们一步一步来。

geng新鲜数据

有一天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