之前一直在写Java,但是随着python的崛起,自己也被慢慢的带入到了这样的一个阵营,学习python,了解机器学习
曾经有一个....
不谈曾经,现在的我是一个小菜鸟,用学习Java实现业务的需求来学习python
项目的目录结构如下:
首先我们是连接数据库,然后实现对数据库的增删改查
DbUtil.py
import mysql.connectordataconfig={'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 dbUtildef 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 resultdef 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 ossys.path.append(os.path.join(os.path.dirname(__file__), 'utils'))import DbService as dbServicesql="select * from temp"result=dbService.queryListBySql(sql)
print(result)
控制台输出结果如下:
希望对你有所帮助!