如何使Python访问另一个数据库

时间:2019-03-19 13:20:48

标签: python sql tkinter

我的数据库有问题。我需要创建一个可以更改数据库并访问另一个按钮的按钮。例如,我在使用数据库:data.db。单击“更改”将更改目标,并连接到data2.db。我不知道如何执行更改对另一个数据库的访问的功能。我感谢任何可以帮助我的人。

class griffo:
db_name = 'database.db'

 def __init__(self, window):


        self.wind = window

        self.wind.title('GRIFFO HISTORYPEDIA')

        #This is the code to insert a icon on the main WINDOW

        icon = PhotoImage(file='griffoicone.png') 
        self.wind.call('wm', 'iconphoto', self.wind._w, icon)

        self.wind.configure(background='gray15')

        framename = LabelFrame(self.wind, text = '', foreground="azure")
        framename.grid(row = 0, column = 0, columnspan = 3, pady = 5)
        framename.configure(background='gray15')

def run_query(self, query, parameters = ()):
        with sqlite3.connect(self.db_name) as conn:
            cursor = conn.cursor()
            cursor.execute("CREATE TABLE IF NOT EXISTS griffo (id INTEGER PRIMARY KEY , name TEXT, geografia TEXT, economico TEXT, social TEXT, tecnologico TEXT, cultural TEXT, colaborador TEXT)")
            result = cursor.execute(query, parameters)
            conn.commit()
        return result

1 个答案:

答案 0 :(得分:0)

这说明了所需的简单代码:

kubectl set image deployment/mydep mypot=img --insecure-skip-tls-verify

因此,将>>> griffo.db_name 'database.db' >>> griffo.db_name = 'database2.db' >>> griffo.db_name 'database2.db' 附加到您的按钮上。

如果您的按钮是griffo.db_name = 'database2.db',那么

change