Skip to content

Pythonzugriff auf MariaDB

Josef Spitzlberger edited this page Dec 31, 2023 · 2 revisions

Pythonzugriff auf MariaDB installieren

pip install mysql-connector-python
import mysql.connector
from mysql.connector import Error

def create_db_connection(host_name, user_name, user_password, db_name):
    connection = None
    try:
        connection = mysql.connector.connect(
            host=host_name,
            user=user_name,
            passwd=user_password,
            database=db_name
        )
        print("MariaDB connection successful")
    except Error as e:
        print(f"The error '{e}' occurred")

    return connection

def execute_query(connection, query, data):
    cursor = connection.cursor()
    try:
        cursor.execute(query, data)
        connection.commit()
        print("Query successful")
    except Error as e:
        print(f"The error '{e}' occurred")

# Verbindungsinformationen (anpassen)
host = "IhrHost"
user = "IhrBenutzername"
password = "IhrPasswort"
database = "IhreDatenbank"

# Verbindung herstellen
connection = create_db_connection(host, user, password, database)

# Beispiel für eine Funktion zum Einfügen von Daten in eine Tabelle
def insert_into_table1(connection, data):
    query = "INSERT INTO Tabelle1 (Spalte1, Spalte2) VALUES (%s, %s)"
    execute_query(connection, query, data)

# Beispiel für den Aufruf der Funktion
data_to_insert = ("Wert1", "Wert2")
insert_into_table1(connection, data_to_insert)

# Denken Sie daran, die Datenbankverbindung am Ende zu schließen
connection.close()

CaravanPi Wiki

1 Installationsanleitung

2 Bauanleitung

Grundaufbau

Sensoren, etc. installieren

Anzeigen installieren

Raspberry stabilisieren

Platine entwerfen

3 ursprüngliche Entwicklung

4 Dokumentation

5 Updates

ab hier altes WIKI, muss noch umgezogen werden

XX = in Bearbeitung NEU = neue Funktion in letzter Version

Einbau im Caravan

Inbetriebnehmen und Kalibrieren

CaravanPi Updates

Erweiterungen

Grafische Auswertungen

Statuswebsite

weitere Sensoren

Clone this wiki locally