Онлайн-база данных, которую можно читать и изменять с помощью python - PullRequest
0 голосов
/ 03 августа 2020

В настоящее время я разрабатываю настольное приложение с python (v3.8) и tkinter, и я хотел бы использовать базу данных, которая синхронизирует c определенные настройки со всеми пользователями приложения и изменения, которые они вносят также будет сохранен в базе данных. Однако, если я использую локальную базу данных, такую ​​как SQLite, она не будет синхронизироваться со всеми пользователями. Итак, я поискал в Интернете, но не нашел ничего, что соответствовало бы моим потребностям. Есть ли способ сделать это?

Вот пример кода, в котором я хотел бы использовать такую ​​базу данных (не сам код, хотя он слишком длинный):

from tkinter import *

home = TK()

Text = #Here I would like to get the value from an online database

l1 = Label(home,text = Text)
l1.pack()

Заранее спасибо.

1 Ответ

1 голос
/ 03 августа 2020

Вы можете получить желаемое, набрав mysql-connector. Вот как его установить

pip install mysql-connector

, а затем импортировать как

import mysql.connector as mysql

, и вы можете использовать его следующим образом:

from tkinter import *
import mysql.connector as mysql

home = Tk()

con = mysql.connect(host='',user='',password='',database='') #establish connection by giving appropriate details
c = con.cursor() # A cursor fetches or does queries for you 
c.execute('SELECT * FROM TABLE_NAME') #execute the command
text1 = c.fetchall() #collect the information as a list

l1 = Label(home,text = text1)
l1.pack()

Если хотите чтобы поделиться своими данными с другими, вам необходимо подключиться к удаленному серверу, где пользователь, пароль и база данных предоставляются хостом, например db4free , или любыми другими сайтами, и данные остаются у людей, имеющих доступ к это.

Если у вас есть еще какие-либо сомнения по поводу этого топи c, дайте мне знать

Ура

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...