python数据库连接与操作

import pymysql

class OperationMysql:

"""

    数据库SQL相关操作import pymysql

# 打开数据库连接db = pymysql.connect("localhost","testuser","test123","TESTDB" )

# 使用 cursor() 方法创建一个游标对象cursor

cursor = db.cursor()

# 使用 execute()  方法执行 SQL 查询cursor.execute("SELECT VERSION()")

"""

    def __init__(self):

# 创建一个连接数据库的对象

        self.conn = pymysql.connect(

host='00000000',  # 连接的数据库服务器主机名

            port=3306,  # 数据库端口号

            user='paidan_user',  # 数据库登录用户名

            passwd='aaA5y6C9vL',

            db='test2',  # 数据库名称

            charset='utf8',  # 连接编码

            cursorclass=pymysql.cursors.DictCursor

)

# 使用cursor()方法创建一个游标对象,用于操作数据库

        self.cur =self.conn.cursor()

# 查询一条数据

    def search_one(self, sql):

self.cur.execute(sql)

result =self.cur.fetchone()# 使用 fetchone()方法获取单条数据.只显示一行结果

        # result = self.cur.fetchall()  # 显示所有结果

        return result

# 更新SQL

    def updata_one(self, sql):

try:

self.cur.execute(sql)# 执行sql

            self.conn.commit()# 增删改操作完数据库后,需要执行提交操作

        except:

# 发生错误时回滚

            self.conn.rollback()

self.conn.close()# 记得关闭数据库连接

    # 插入SQL

    def insert_one(self, sql):

try:

self.cur.execute(sql)# 执行sql

            self.conn.commit()# 增删改操作完数据库后,需要执行提交操作

        except:

# 发生错误时回滚

            self.conn.rollback()

self.conn.close()

# 删除sql

    def delete_one(self, sql):

try:

self.cur.execute(sql)# 执行sql

            self.conn.commit()# 增删改操作完数据库后,需要执行提交操作

        except:

# 发生错误时回滚

            self.conn.rollback()

self.conn.close()

if __name__ =='__main__':

op_mysql = OperationMysql()

res = op_mysql.search_one("SELECT * FROM order_case where id = '612244' ")

print(res)




from test_case.test_2import OperationMysql   导入方法

sql=OperationMysql().select_one('select * from  application ')

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容