自学内容网 自学内容网

Python 连接mysql数据库,并且执行查询

之前一直在写Java,但是随着python的崛起,自己也被慢慢的带入到了这样的一个阵营,学习python,了解机器学习

曾经有一个....

不谈曾经,现在的我是一个小菜鸟,用学习Java实现业务的需求来学习python

项目的目录结构如下:

首先我们是连接数据库,然后实现对数据库的增删改查

DbUtil.py

import mysql.connector

dataconfig={
    
    'host':'127.0.0.1',
    'user':'root',
    'password':'abc123',
    'database':'abs_stock'
    
}

def connect_to_database(): 
    return mysql.connector.connect(**dataconfig)

我们通过调用 connect_to_database 就可以实现返回一个对数据库连接的实例,我们通过对实例的操作,就能实现对数据库的操作

DbService.py

import DbUtil as dbUtil
        
def insertEntity(sql):
    print(sql)
    conn=dbUtil.connect_to_database()
    cursor=conn.cursor();
    cursor.execute(sql);
    conn.commit()
    cursor.close()
    conn.close()
    return;
    
    
def queryListBySql(sql):
    print(sql)
    conn=dbUtil.connect_to_database()
    cursor=conn.cursor();
    cursor.execute(sql)
    result=cursor.fetchall();
    cursor.close()
    conn.close()
    return result

def execSql(sql):
    conn=dbUtil.connect_to_database()
    cursor=conn.cursor();
    cursor.execute(sql);
    conn.commit()
    cursor.close()
    conn.close()
    return;

接下来我们通过写具体的执行sql来调用相关的

main.py 内容如下:

import sys
import os

sys.path.append(os.path.join(os.path.dirname(__file__), 'utils'))


import DbService as dbService


sql="select * from temp"

result=dbService.queryListBySql(sql)
print(result)

控制台输出结果如下:

希望对你有所帮助!


原文地址:https://blog.csdn.net/datouniao1/article/details/142469699

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!