首页 > 解决方案 > 如何将数据库连接放在单独的文件中并在 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'

标签: python

解决方案


连接.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()


推荐阅读