[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