У меня создана база данных Xampp mysql.Я использую mysql.connector на python3 для отправки и получения данных из базы данных.Однако я хочу заменить сервер Xampp на TCP-сервер.Я хочу знать, возможно ли это сделать?Если так, то может ли кто-нибудь указать мне правильное направление?
Я пытался использовать этот код для создания TCP-сервера, но я уверен, что это неправильный способ сделать это.
import mysql.connector
from mysql.connector import Error
import socket
def table():
try:
connection = mysql.connector.connect(host='localhost',
database='car_park_master',
user='root',
password='')
if connection.is_connected():
db_Info = connection.get_server_info()
print("Connected to MySQL database... MySQL Server version on ",db_Info)
cursor = connection.cursor()
cursor.execute("select database();")
record = cursor.fetchone()
print ("Your connected to - ", record)
except Error as e :
print ("Error while connecting to MySQL", e)
finally:
#closing database connection.
if(connection.is_connected()):
cursor.close()
connection.close()
print("MySQL connection is closed")
def main_screen():
HOST = '127.0.0.1' # Standard loopback interface address (localhost)
PORT = 65432 # Port to listen on (non-privileged ports are > 1023)
with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s:
s.bind((HOST, PORT))
s.listen()
conn, addr = s.accept()
with conn:
print('Connected by', addr)
while True:
data = conn.recv(1024)
table(data)
if not data:
break
conn.sendall(data)
main_screen()
Это должно извлечь некоторые данные из базы данныхи распечатайте его.