-
Notifications
You must be signed in to change notification settings - Fork 7
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 - smart Caravan based on Raspberry Pi
(c) Josef Spitzlberger, Schloss Lustheim, Munich, Germany, 2019ff
CaravanPi Wiki
- Testaufbau
- Raspberry Pi OS installieren und initial konfigurieren
- MagicMirror installieren
- CaravanPi Skripte installieren
- MagicMirror vorbereiten & updaten
- OBSOLET V2 - Bottle Framework installieren
- Ein-/Aus-Schalter installieren
- Bewegungsmelder installieren
- Hupe/Buzzer installieren
- weitere Taster installieren
- OBSOLET V2 - Konfigurations-Website einrichten
- Temperatur Sensoren installieren
- Temperatur Sensoren anzeigen
- Gasflaschenwaage HX711 installieren
- Gasflaschenfüllstand anzeigen
- mehrere Gasflaschen Waagen anschließen
- I2C-Bus einrichten
- Klimasensor installieren
- Klimasensor BME280 anzeigen
- Klimasensor BME680 anzeigen
- GPIO Ports mit MCP23017 erweitern
- Lage-Sensor installieren
- Lage-Sensor anzeigen
- I2C Extender - langes Kabel
- Tank-Füllstände auslesen
- LEDs zur Lageanzeige
- RGB-LEDs am MCP23017 betreiben
- LED Einbau im Testaufbau
- Caravan ausrichten im Testaufbau
ab hier altes WIKI, muss noch umgezogen werden
XX = in Bearbeitung NEU = neue Funktion in letzter Version
- Stromversorgung Grundsätzliches
- Testgerät bauen
- Verkabeln am Caravan
- Gasflaschen-Waage bauen
- LEDs am Caravan anbringen
- Temperaturfühler im Kühlschrank anbringen
- Klimasensoren innen & außen anbringen
- Stromversorgung Raspberry Pi
- Stromversorgung Monitor
- WLAN im Caravan
- CaravanPi in Betrieb nehmen
- Gasflaschenwaage in Betrieb nehmen
- Defaultwerte für Lage, etc eintragen
- NEU XX Vorüberlegungen
- NEU XX MariaDB installieren
- NEU XX CaravanPi Datenbank anlegen
- NEU XX phpmyadmin installieren
- NEU XX Grafana installieren
- NEU XX Grafana auf MagicMirror anzeigen
- NEU XX Pythonzugriff auf MariaDB
- NEU XX Problembehandlung MariaDB, Grafana
- NEU XX Vorüberlegungen
- NEU XX Flask installieren
- NEU XX Status-Website einrichten
- NEU XX vorhandene Websites migrieren
- NEU XX 230V Eingang prüfen
- NEU XX 12V Batterie prüfen
- NEU XX Gassensor