编写表DAO类

本文介绍了如何为每个数据库表创建对应的DAO类,每个DAO类包含增删改查(CRUD)的基本操作,例如account_dao,这些类被组织在com.dao包下,用于方便数据访问和管理。
摘要由CSDN通过智能技术生成

有几个表写几个DAO,每个DAO里有CRUD四项操作 account_dao 放在 com.dao包里

"""账号表DAO"""

# coding=utf-8
from com.dao.base_dao import BaseDao
import pymysql


# 创建账号表DAO类,执行CRUD四种方法
class AccountDao(BaseDao):

    def __init__(self):
        super().__init__()

    # 查询账号是否存在
    def r_id(self, userid):
        account = None
        try:
            with self.conn.cursor() as cur:
                sql = 'select userid, password from account where userid = %s'
                aft = cur.execute(sql, userid)
                if aft > 0:
                    row = cur.fetchone()
                    if row is not None:
                        account = {'userid': row[0], 'password': row[1]}
                else:
                    print('无此账号')

        except pymysql.DatabaseError as e:
            print('查询失败!', e)
        finally:
            self.close()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值