python - 如何将数据库连接放在单独的文件中并在 python 中的另一个文件中使用
问题描述
嗨,我有关于数据库连接的问题。我想将数据库连接放在单独的文件中,并且可以在多个文件中使用。
我试过这个
连接.py
import pymysql
import mysql.connector
class Connection:
def __init__(self):
conn = mysql.connector.connect(host="localhost", user="root", password="", db="")
cur = conn.cursor()
return cur, conn
主文件
import connection
cur, conn = connection.Connection()
错误
cur, conn = connection.Connection()
TypeError: __init__() should return None, not 'tuple'
解决方案
连接.py
import pymysql
import mysql.connector
def get_connection():
conn = mysql.connector.connect(host="localhost", user="root", password="", db="")
cur = conn.cursor()
return cur, conn
主文件
import connection
cur, conn = connection.get_connection()
推荐阅读
- c - 为 F(n)=0.5F(n-1) 编写函数
- regex - 关于正则表达式
- python - Python继承,将列表传递给另一个类
- oracle - ORA-01652: 无法扩展临时空间
- javascript - Javascript中的排序数组:元素最多的项目按降序排列
- c++ - 在 Qt 中将(富)文本高效地附加到 QTextEdit 或 QTextBrowser
- sql - 不带列名的 JSON 格式的查询响应
- javascript - 如果销售价格为 0,则显示标价,否则同时显示
- java - 从 csv 文件中获取最高列值并将其存储到 arraylist
- java - 当工厂需要创建具有多个公共参数的对象时,如何解决困境?