Python - MySQL console, gui + tkinter
Python nyelvben készítsünk egy kis programot ami MYSQL adatbázist tud kezelni.
XAMPP vagy WAMPserver legyen a gépen telepítve.
2.)
az apache és mysql szervereket a kontrol paneljében indítsuk el.
Atom, Spyder, vagy PyCharm nevű fordítóprogrammal is dolgozzunk.
Atom, Spyder, vagy PyCharm nevű fordítóprogrammal is dolgozzunk.
a fordító program terminálján belül kellene telepíteni:
parancsok:
C:\
cd Python311 stb.
elérési út:
C:\Phyton311\Scripts\
telepítő parancs:
pip3 install --user mysql-connector
Amennyiben Spyder-t használunk tools fülnél PythonPATHmanager az alábbi mappára hivatkozzon:
C:\Users\Saját.felhasználónév\AppData\Roaming\Phyton\Phyton311\site-packages
Feladat menete:
1.) Adatbázis létrehozása
import mysql.connector
conn = mysql.connector.connect(
host="localhost",
user="root",
passwd=""
)
cur = conn.cursor()
cur.execute('create database penztar')
2. Hozzuk étre a dolgozo táblát, ebben 3 darab mezőt: name, city, salary mezőket (varchar 50)
3. Előkészített beszúrás
import mysql.connector
conn = mysql.connector.connect(
host="localhost",
user="root",
passwd="",
database='penztar'
)
cur = conn.cursor()
sql = """
insert into dolgozo
(name, city, salary)
values
(%s, %s, %s)
"""
values = ("Perec Dénes", "Szeged", 2800400)
cur.execute(sql, values)
conn.commit()
conn.close()
print('Utoljára beszúrt: ', cur.lastrowid)
print('Érintett rekordok száma: ', cur.rowcount)
Jó munkát kívánok!
import mysql.connector
conn = mysql.connector.connect(
host="localhost",
user="root",
passwd=""
)
cur = conn.cursor()
cur.execute('create database penztar')
2. Hozzuk étre a dolgozo táblát, ebben 3 darab mezőt: name, city, salary mezőket (varchar 50)
3. Előkészített beszúrás
import mysql.connector
conn = mysql.connector.connect(
host="localhost",
user="root",
passwd="",
database='penztar'
)
cur = conn.cursor()
sql = """
insert into dolgozo
(name, city, salary)
values
(%s, %s, %s)
"""
values = ("Perec Dénes", "Szeged", 2800400)
cur.execute(sql, values)
conn.commit()
conn.close()
print('Utoljára beszúrt: ', cur.lastrowid)
print('Érintett rekordok száma: ', cur.rowcount)
Jó munkát kívánok!
Megjegyzések
Megjegyzés küldése