数据库
首页 > 数据库> > 「py测开10期_day01笔记」-demo1_pymaysql_使用和简单封装.py

「py测开10期_day01笔记」-demo1_pymaysql_使用和简单封装.py

作者:互联网

import pymysql

# 第一步:连接数据库
con = pymysql.connect(
    host='localhost',
    user='root',
    password='zpvivo123..',
    database='Test',
    port=3306,
    cursorclass=pymysql.cursors.DictCursor)

# 第二步:创建游标
cur = con.cursor()

# 第三步:执行增删改查的sql语句
# sql = 'select * from books'

# result = cur.execute(sql)
# print(result)

# 获取查询结果
# res1 = cur.fetchall()
# print(res1[0])
# res2 = cur.fetchone()
# print(res2)

sql ='insert into books(name,position) value("python入门到放弃","A区2号5层");'
cur.execute(sql)
# 提交事务
con.commit()

# 关闭数据库
cur.close()
con.close()

# 代码封装
class DB:
    def __init__(self):
    # 第一步:连接数据库
       self.con = pymysql.connect(
           host='localhost',
           user='root',
           password='zpvivo123..',
           database='Test',
           port=3306,
           cursorclass=pymysql.cursors.DictCursor)
    # 第二步:创建游标
       self.cur.cursor()

    def query_sql(self,sql):
        """查询数据方法的封装"""
        self.cur.execute(sql)
        return self.cur.fetall()
    def updata_sql(self,sql):
       """增删改查sql的执行方法"""
       self.cur.execute(sql)
       return self.con.commit()

    def close(self):
       """断开数据库连接"""
       self.cur.colse()
       self.con.colse()

        






标签:10,execute,测开,cur,self,py,pymysql,sql,con
来源: https://blog.csdn.net/weixin_47057243/article/details/120863654