[Techinfo] Spyder + MySQL
Pirity Tamas Gabor
ptg at apaczai.elte.hu
2022. Ápr. 10., V, 10:08:57 CEST
On Sat, Apr 09, 2022 at 09:29:58AM +0200, Zsolt Nagy wrote:
> Kedves Listatagok!
>
> Spyderben (Python programozási nyelvben) kérnék szépen egy kis segítséget,
> hogy hogyan lehet mysql adatbázissal dolgozni.
>
> *import mysql.connector*
>
> Nekem ez így alapból nem működik, XAMPP szervert használok, windows 11 alól
> és spyder 5.3-mal dolgozom, de nem tudom mit és hogyan kell feltelepíteni,
> hogy működjön.
>
> Egy kis segítségnek nagyon örülnék.
>
> Előre is köszönöm.
>
> Üdvözlettel:
> Zsolt
Én a python-t linux alatt használom, és gyakorlatilag csak postgresql-lel,
de van mysql szerverünk is a Diákönkormányzat és a könyvtár miatt.
Először is biztos, hogy windows alatt is van "pip" vagy "pip3" program,
amivel külső modulokat lehet telepíteni.
Nekem "pip3 install mysql-connector" volt a parancs.
Utána ez a program:
import mysql.connector
conn=mysql.connector.connect(user='xxxxxx',password='xxxxxxxxx',host='localhost',database='xxxxxx')
mycursor = conn.cursor()
mycursor.execute("""SELECT count(*) FROM xxxx""")
answer = mycursor.fetchall()
print(answer)
kiírta, hogy az xxxxxx adatbázis xxxx táblájában 16 rekord van.
ptg at buster:~/mysql-python$ python3 mysqlconn.py
[(18,)]
Gondolom, ennek windowsban is mennie kellene. Nem teljesen vágom, hogy
miért [(18,)] és miért nem [18] vagy inkább [[18]] vagy esetleg [(18)],
de kiindulópontnak szerintem ez elmegy, gondolom, hogy a mysql.connector
doksijába kellene belenézni.
Azt nem tudom, hogy ez a spyder miben "jobb" vagy "más", mint a "szokásos"
idle/python környezet, de gondolom, hogy okod van rá, hogy azt használd.
Remélem, hogy segítettem (ha még aktuális).
Ha küldesz konkrétabb információt, hogy mit jelent a "nem működik", akkor
talán több esélyed van, hogy segítsünk. Ha nem kapcsolódik az adatbázishoz,
akkor pl. az is lehet, hogy nem is a python körül van a hiba, hanem a mysql
beállításokban. Pl. a mysql klienssel látod az adatbázisban levő adatokat
(ugyanarról a gépről)?
Tamás
--
PTG
It is the nature of extreme self-lovers, as they will set an house on fire,
and it were but to roast their eggs.
-- Francis Bacon
További információk a(z) Techinfo levelezőlistáról