您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Python对数据库的增删改查操作

bubuko 2022/1/25 20:05:55 python 字数 7046 阅读 1360 来源 http://www.bubuko.com/infolist-5-1.html

首先Python要连接MySQL数据库就必须先下载连接数据库的包,我是直接在pycharm里边用软件自动安装的,然后将数据的CRUD操作封装成了类,之后再使用的时候,直接引用这个文件对文件进行赋值即可,以下是代码: #encoding=utf-8 import pymysql class jdbc_ ...

首先Python要连接MySQL数据库就必须先下载连接数据库的包,我是直接在pycharm里边用软件自动安装的,然后将数据的CRUD操作封装成了类,之后再使用的时候,直接引用这个文件对文件进行赋值即可,以下是代码:

 

#encoding=utf-8
import pymysql
class jdbc_connect:
    数据库执行操作
    #执行对象
    cursor="";
    db=False;

    #连接数据库
    def __init__(self,host,username,password,database):
        try:
            jdbc_connect.db = pymysql.connect(host, username,password, database, charset="utf8");
            jdbc_connect.cursor = self.db.cursor();
        except BaseException:
            print("连接数据库异常")
            self.db.close()


    查询数据库 并且返还对象
    def  select(self,sql):
        jdbc_connect.cursor.execute(sql);
        data=self.cursor.fetchall();

        return data;


    向数据库添加数据
    0成功/1失败
    def insert(self,sql):
       try:
        jdbc_connect.cursor.execute(sql);
        jdbc_connect.db.commit();
       except pymysql.DataError:
            jdbc_connect.db.rollback();
            print("执行添加操作失败")
            return "1"
       else:
           return "0"
    修改
    def update(self,sql):
        try:
            jdbc_connect.cursor.execute(sql);
            jdbc_connect.db.commit();
        except pymysql.DataError:
            jdbc_connect.db.rollback();
            print("执行修改操作失败")
            return "1"
        else:
            return "0"
    删除
    def delete(self,sql):
        try:
            jdbc_connect.cursor.execute(sql);
            jdbc_connect.db.commit();
        except pymysql.DataError:
            jdbc_connect.db.rollback();
            print("执行删除操作失败")
            return "1"
        else:
            return "0"
    关闭数据库连接
    def closedb(self):
        try:
            self.cursor.close();
            self.db.close();
        except BaseException:
            print("db close error")

参考链接:https://www.cnblogs.com/Sora-L/p/9042179.html

Python对数据库的增删改查操作

原文:https://www.cnblogs.com/1gaoyu/p/12488874.html


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶