[Risolto]Programma in pyhton con db mysql non scrive su tabelle

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
Scrivi risposta
Avatar utente
raffaele63
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 378
Iscrizione: lunedì 3 ottobre 2011, 12:27
Desktop: Lubuntu
Distribuzione: Lubuntu 24.04.3 LTS (noble)
Sesso: Maschile

[Risolto]Programma in pyhton con db mysql non scrive su tabelle

Messaggio da raffaele63 »

Salve,
tempo fa ho realizzato un programma in python con db in mysql.

Quando ho creato il programma python era alla versione 2.7.

Ora ho ripreso in mano il tutto per completarlo, ma ho riscontrato alcuni problemi, ovviamente la versione attuale e aggiornata è 3.12.

Ma veniamo al problema:
(nel programma utilizzo anche tkinter), ho programmato in modo che generi una finestra principale, dalla quale si aprono ulteriori finestre con label dove inserire voci.

Questi dati devono essere memorizzati nel db per poterli richiamare o rivedere, ma non inserisce più i dati nelle tabelle create e non da nessun errore.

Ho scritto 'non inserisce' perchè con la vecchia versione di python tutto scorreva liscio, mentre con la versione attuale ho il problema riscontrato (non è detto che sia python, potrebbe anche essere un problema di mysql).

Ho provato alcune soluzioni trovate in internet ma non risolvo il problema. Grazie in anticipo.
Ultima modifica di raffaele63 il mercoledì 18 marzo 2026, 9:53, modificato 2 volte in totale.
Bisognerebbe evitare di predicare ai giovani il successo nella solita forma come lo scopo principale nella vita.
Il motivo più importante per lavorare a scuola e nella vita è il piacere nel lavoro, piacere nel suo risultato e la conseguenza del valore del risultato per la comunità. ( A.E. )
Avatar utente
nuzzopippo
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1682
Iscrizione: giovedì 12 ottobre 2006, 11:34

Re: Programma in pyhton con db mysql non scrive su tabelle

Messaggio da nuzzopippo »

raffaele63 ha scritto:
martedì 3 marzo 2026, 17:18
...
Ma veniamo al problema:
(nel programma utilizzo anche tkinter), ho programmato in modo che ...
E così le possibili fonti di problemi sono TRE : python, mysql e tkinter.
Tutti e tre i software cambiano nel tempo (che dev'essere un bel po') e frullando il tutto con le miriadi combinazioni di codifica possibili. come speri qualcuno possa darTi una qualche indicazione?, sempre ammesso che quel qualcuno ne abbia il tempo e la conoscenza occorrente, io, p.e. mysql non l'ho mai utilizzato però suppongo che da quando è in mano alla Oracle qualcosa sia cambiato.

Non vedo come Tu possa ricevere aiuto senza postare il codice che Ti da errore, anche se dici di non riceverne dubito molto Tu non ne abbia, cerca le condizioni in cui il codice non esegue quanto previsto e comincia da li ... sperando basti.

:ciao:
Fatti non foste a viver come bruti ...
Avatar utente
raffaele63
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 378
Iscrizione: lunedì 3 ottobre 2011, 12:27
Desktop: Lubuntu
Distribuzione: Lubuntu 24.04.3 LTS (noble)
Sesso: Maschile

Re: Programma in pyhton con db mysql non scrive su tabelle

Messaggio da raffaele63 »

Salve @nuzzopippo,

in parte potrebbe rispondere a verità quello che scrivi, cioè che il codice nel tempo è cambiato, ma permetterai che anche io possa averne quando affermo che le tabelle in mysql non si compilano (cosa che avveniva in precedenza).

Ora, come posso postare errori di codice se non ne ricevo?

Molto probabilmente il problema è nell'interfacciarsi dei due software di programmazione, si tratta di capire o ricevere informazioni da parte di qualche persona che ne sappia più di te e di me.

Comunque grazie per la risposta.

p.s. ho sempre fatto aggiornamenti regolari nel tempo.
Bisognerebbe evitare di predicare ai giovani il successo nella solita forma come lo scopo principale nella vita.
Il motivo più importante per lavorare a scuola e nella vita è il piacere nel lavoro, piacere nel suo risultato e la conseguenza del valore del risultato per la comunità. ( A.E. )
Avatar utente
Actarus5
Prode Principiante
Messaggi: 230
Iscrizione: mercoledì 3 luglio 2013, 17:15
Desktop: Mate
Distribuzione: Debian 13
Località: Abutalabashuneba

Re: Programma in pyhton con db mysql non scrive su tabelle

Messaggio da Actarus5 »

Senza vedere il codice è difficile dire qualcosa, l'ideale sarebbe avere un esempio minimale che riproduca il problema e da lì si può anche pensare di ragionarci su.
"An extremely helpful console message: “SPANK! SPANK! SPANK! Naughty programmer!”. Really, I’m not joking about that one."
Avatar utente
nuzzopippo
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1682
Iscrizione: giovedì 12 ottobre 2006, 11:34

Re: Programma in pyhton con db mysql non scrive su tabelle

Messaggio da nuzzopippo »

raffaele63 ha scritto:
mercoledì 4 marzo 2026, 9:53
in parte potrebbe rispondere a verità quello che scrivi, cioè che il codice nel tempo è cambiato, ma permetterai che anche io possa averne quando affermo che le tabelle in mysql non si compilano (cosa che avveniva in precedenza)...
p.s. ho sempre fatto aggiornamenti regolari nel tempo.
Non ho dubbi che che le tabelle mysql non si compilino, ma un'idea di ciò che Tu fai per tentare di compilare dovresti darla, credo.
Il suggerimento di @Actarus è quello giusto: un breve script per scrivere 1 dato e che non funziona potrebbe dare una indicazione che, magari, se si riesce ad affrontare può anche evidenziare eventuali problemi altri.
Da tener presente, poi, che se utilizzi una applicazione GUI senza terminale e l'errore non è interno a tkinter il mainloop potrebbe continuare a girare senza tu venga edotto dell'errore, dato che non è critico per esso (giusto oggi mi è capitata una circostanza del genere).

:ciao:
Fatti non foste a viver come bruti ...
Avatar utente
raffaele63
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 378
Iscrizione: lunedì 3 ottobre 2011, 12:27
Desktop: Lubuntu
Distribuzione: Lubuntu 24.04.3 LTS (noble)
Sesso: Maschile

Re: Programma in pyhton con db mysql non scrive su tabelle

Messaggio da raffaele63 »

Ecco un piccolo esempio di codice:

Codice: Seleziona tutto

#!/usr/bin/env python
# -*- coding: UTF 8 -*-
import os
from tkinter import *
from datetime import datetime
import MySQLdb
import random, sys, copy
import tkinter ,tkinter.messagebox

def connmysqlSoc(self):#<---------------------connette il DB ed inserisce i dati delle variabili
        conn = MySQLdb.connect (host = "localhost", user = "root",\
                                passwd = "xxxxxxxxxxxx", db = "Societa")
        AA = conn.cursor()
        AAA = "insert into Conteggio(Tipo,Data,Quota,Numero,Totale)values('%s','%s','%s','%s','%s')"\
             %(self.TipoS, self.DataS, self.QuotaS, self.NumeroS, self.TotaleS)
        AA.execute(AAA)
        
        conn.commit()
piccola spiegazione: i dati inseriti in finestre dedicate vengono trasmessi al db, inseriti in tabelle (in questi specifico caso la tabella è denominata Conteggio) per utilizzi futuri.

Se servono maggiori chiarimenti sono a disposizione.
Bisognerebbe evitare di predicare ai giovani il successo nella solita forma come lo scopo principale nella vita.
Il motivo più importante per lavorare a scuola e nella vita è il piacere nel lavoro, piacere nel suo risultato e la conseguenza del valore del risultato per la comunità. ( A.E. )
rai
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 2926
Iscrizione: domenica 11 maggio 2008, 18:03
Desktop: plasma
Distribuzione: 22.04
Località: Palermo

Re: Programma in pyhton con db mysql non scrive su tabelle

Messaggio da rai »

raffaele63 ha scritto:
mercoledì 4 marzo 2026, 19:55
Ecco un piccolo esempio di codice:

Codice: Seleziona tutto

#!/usr/bin/env python
# -*- coding: UTF 8 -*-
import os
from tkinter import *
from datetime import datetime
import MySQLdb
import random, sys, copy
import tkinter ,tkinter.messagebox

def connmysqlSoc(self):#<---------------------connette il DB ed inserisce i dati delle variabili
        conn = MySQLdb.connect (host = "localhost", user = "root",\
                                passwd = "xxxxxxxxxxxx", db = "Societa")
        AA = conn.cursor()
        AAA = "insert into Conteggio(Tipo,Data,Quota,Numero,Totale)values('%s','%s','%s','%s','%s')"\
             %(self.TipoS, self.DataS, self.QuotaS, self.NumeroS, self.TotaleS)
        AA.execute(AAA)
        
        conn.commit()
piccola spiegazione: i dati inseriti in finestre dedicate vengono trasmessi al db, inseriti in tabelle (in questi specifico caso la tabella è denominata Conteggio) per utilizzi futuri.

Se servono maggiori chiarimenti sono a disposizione.
Ciao
Devi fare uno sforzo per postare un esempio minimale ma funzionante

EDIT
Cioè prima di postarlo eseguilo per verificare che contenga tutte e solo le classi gli import e i metodi necessari per verificare a runtime il malfunzionamento che lamenti.
Avatar utente
raffaele63
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 378
Iscrizione: lunedì 3 ottobre 2011, 12:27
Desktop: Lubuntu
Distribuzione: Lubuntu 24.04.3 LTS (noble)
Sesso: Maschile

Re: Programma in pyhton con db mysql non scrive su tabelle

Messaggio da raffaele63 »

Buon giorno,
allora dato che, come descritto nel primo post, ho ripreso in mano il programma dopo un certo lasso di tempo, potrebbe darsi che manchi qualche aggiornamento ai software.

Cosi ho dato alcuni comandi per verificare se il dubbio fosse reale, in effetti python3 è:

Codice: Seleziona tutto

ciccio@ciccio-Aspire-E5-573G:~$ sudo apt install python3-pip
[sudo] password di ciccio: 
Lettura elenco dei pacchetti... Fatto
Generazione albero delle dipendenze... Fatto
Lettura informazioni sullo stato... Fatto   
python3-pip è già alla versione più recente (24.0+dfsg-1ubuntu1.3).
0 aggiornati, 0 installati, 0 da rimuovere e 0 non aggiornati.
quindi ho cercato per mysql, e pare che il connector di mysql non sia alla versione corretta:

Codice: Seleziona tutto

ciccio@ciccio-Aspire-E5-573G:~$ sudo apt install python3-mysql-connector
Lettura elenco dei pacchetti... Fatto
Generazione albero delle dipendenze... Fatto
Lettura informazioni sullo stato... Fatto   
Il pacchetto python3-mysql-connector non ha versioni disponibili, ma è nominato da un altro
pacchetto. Questo potrebbe indicare che il pacchetto è mancante, obsoleto
oppure è disponibile solo all'interno di un'altra sorgente

E: Il pacchetto "python3-mysql-connector" non ha candidati da installare
se provo a installare il connettore con altro comando:

Codice: Seleziona tutto

ciccio@ciccio-Aspire-E5-573G:~$ pip install mysql-connector-python
error: externally-managed-environment

× This environment is externally managed
╰─> To install Python packages system-wide, try apt install
    python3-xyz, where xyz is the package you are trying to
    install.
    
    If you wish to install a non-Debian-packaged Python package,
    create a virtual environment using python3 -m venv path/to/venv.
    Then use path/to/venv/bin/python and path/to/venv/bin/pip. Make
    sure you have python3-full installed.
    
    If you wish to install a non-Debian packaged Python application,
    it may be easiest to use pipx install xyz, which will manage a
    virtual environment for you. Make sure you have pipx installed.
    
    See /usr/share/doc/python3.12/README.venv for more information.

note: If you believe this is a mistake, please contact your Python installation or OS distribution provider. You can override this, at the risk of breaking your Python installation or OS, by passing --break-system-packages.
hint: See PEP 668 for the detailed specification.
Ecco, essendo un autodidatta sono un pelo fermo :sisi: spero che questo altro posto possa in qualche modo aiutare a fare chiarezza per coloro che mi stanno leggendo. Grazie.
Bisognerebbe evitare di predicare ai giovani il successo nella solita forma come lo scopo principale nella vita.
Il motivo più importante per lavorare a scuola e nella vita è il piacere nel lavoro, piacere nel suo risultato e la conseguenza del valore del risultato per la comunità. ( A.E. )
Avatar utente
nuzzopippo
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1682
Iscrizione: giovedì 12 ottobre 2006, 11:34

Re: Programma in pyhton con db mysql non scrive su tabelle

Messaggio da nuzzopippo »

raffaele63 ha scritto:
giovedì 5 marzo 2026, 7:06
...
se provo a installare il connettore con altro comando:

Codice: Seleziona tutto

ciccio@ciccio-Aspire-E5-573G:~$ pip install mysql-connector-python
error: externally-managed-environment

× This environment is externally managed
...
Ecco, essendo un autodidatta sono un pelo fermo :sisi: spero che questo altro posto possa in qualche modo aiutare a fare chiarezza per coloro che mi stanno leggendo. Grazie.
Da quando è passato alla Oracle mysql non è più un programma "libero", non può far parte di un sistema linux ed apparentemente non viene accettato.
Prova ad utilizzare un Virtual-environment, li si installa. Una sessione di esempio:

Codice: Seleziona tutto

NzP:~$ python3 --version
Python 3.12.3
NzP:~$ python3 -m venv test_v
NzP:~$ source test_v/bin/activate
(test_v) NzP:~$ python -m pip install mysql-connector-python
Collecting mysql-connector-python
  Downloading mysql_connector_python-9.6.0-cp312-cp312-manylinux_2_28_x86_64.whl.metadata (11 kB)
Downloading mysql_connector_python-9.6.0-cp312-cp312-manylinux_2_28_x86_64.whl (34.5 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 34.5/34.5 MB 5.9 MB/s eta 0:00:00
Installing collected packages: mysql-connector-python
Successfully installed mysql-connector-python-9.6.0
(test_v) NzP:~$ 
Ovviamente, c'è poi da vedere "il resto" ma intanto puoi installarlo così

:ciao:
Fatti non foste a viver come bruti ...
Avatar utente
raffaele63
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 378
Iscrizione: lunedì 3 ottobre 2011, 12:27
Desktop: Lubuntu
Distribuzione: Lubuntu 24.04.3 LTS (noble)
Sesso: Maschile

Re: Programma in pyhton con db mysql non scrive su tabelle

Messaggio da raffaele63 »

grazie @nuzzopippo

installazione effettuata ma non ho riscontri sul database, provando con il seguente codice non mi da errori ma non stampa ne l'avvenuta connessione ne se ha importato dati nel db.

Codice: Seleziona tutto

#!/usr/bin/env python
# -*- coding: UTF 8 -*-
import os
from tkinter import *
from datetime import datetime
import MySQLdb
import random, sys, copy
import tkinter ,tkinter.messagebox


def connect_and_insert():
    try:
        # Stabilire la connessione
        connection = mysql.connector.connect(
            host='localhost',
            database='Societa',
            user='root',
            password='xxxxxxxxxxxxxxxxxx'
        )

            # Creare un cursore per eseguire query
        cursor = connection.cursor()

        if connection.is_connected():
            print("Connesso al database")

            # Creare un cursore per eseguire query
            #cursor = connection.cursor()

            # Preparare e inserire i dati
            sql_insert_query = "insert into Conteggio(Tipo,Data,Quota,Numero,Totale)values('%s','%s','%s','%s','%s')"\
             %(self.TipoS, self.DataS, self.QuotaS, self.NumeroS, self.TotaleS)
            
    except Error as e:
        print("Errore durante la connessione al database", e)

    finally:
        # Chiudere la connessione
        if connection.is_connected():
            cursor.close()
            connection.close()
            print("Connessione chiusa.")
            
idem se provo con pymysql.
Bisognerebbe evitare di predicare ai giovani il successo nella solita forma come lo scopo principale nella vita.
Il motivo più importante per lavorare a scuola e nella vita è il piacere nel lavoro, piacere nel suo risultato e la conseguenza del valore del risultato per la comunità. ( A.E. )
Avatar utente
nuzzopippo
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1682
Iscrizione: giovedì 12 ottobre 2006, 11:34

Re: Programma in pyhton con db mysql non scrive su tabelle

Messaggio da nuzzopippo »

raffaele63 ha scritto:
lunedì 9 marzo 2026, 10:34
...
installazione effettuata ma non ho riscontri sul database, provando ...
Nel senso che hai installato il connettore a mysql in un ambiente virtuale?
Dal Tuo script vedo che stai cercando di connetterti su di un server locale alla macchina, per prima cosa mi sorge il dubbio se Tu abbia o meno un server mysql attivo su detta macchina: cosa ti risponde un comando:

Codice: Seleziona tutto

sudo systemctl status mysql
dato da terminale?

In caso il server mysql sia attivo sulla Tua macchina e supposto che detta installazione del connettore sia stata effettuata in un ambiente virtuale, allora la shebang dello script
raffaele63 ha scritto:
lunedì 9 marzo 2026, 10:34
...

Codice: Seleziona tutto

#!/usr/bin/env python
...
sarebbe errata, perché richiama l'ambiente di sistema, in cui il connettore a mysql non esiste, non l'ambiente virtuale in cui "dovrebbe" essersi installato.

Chiarisci i due punti sopra per prima cosa, onestamente mi lascia molto perplesso ciò che affermi circa il "non ricevere errori", dovresti averne e parecchi pure.

Una volta che avrai chiarito i punti sopra potremo cercare di capirci qualcosa dello script, come detto in precedenza io non ho mai utilizzato mysql, cercherò comunque di aiutarti, pur sperando intervenga qualche utente con conoscenza specifica, in ogni caso potrò al massimo suggerire qualche test per verificare l'accesso i/o al db sperando di non toppare :D
:ciao:
Fatti non foste a viver come bruti ...
Avatar utente
raffaele63
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 378
Iscrizione: lunedì 3 ottobre 2011, 12:27
Desktop: Lubuntu
Distribuzione: Lubuntu 24.04.3 LTS (noble)
Sesso: Maschile

Re: Programma in pyhton con db mysql non scrive su tabelle

Messaggio da raffaele63 »

ciao,
allora si lo status di mysql è attivo, pare che abbia risolto il problema di collegamento tra python e mysql.

Procedo con descrizione:

verificato versione python

Codice: Seleziona tutto

ciccio@ciccio-Aspire-E5-573G:~$ sudo apt upgrade python3
[sudo] password di ciccio: 
Lettura elenco dei pacchetti... Fatto
Generazione albero delle dipendenze... Fatto
Lettura informazioni sullo stato... Fatto   
python3 è già alla versione più recente (3.12.6-0ubuntu1~24.04.1).
verificato versione openssl

Codice: Seleziona tutto

ciccio@ciccio-Aspire-E5-573G:~$ sudo apt upgrade openssl
Lettura elenco dei pacchetti... Fatto
Generazione albero delle dipendenze... Fatto
Lettura informazioni sullo stato... Fatto   
openssl è già alla versione più recente (3.0.13-0ubuntu3.7).
passando a:

Codice: Seleziona tutto

ciccio@ciccio-Aspire-E5-573G:~$ source test_v/bin/activate
(test_v) ciccio@ciccio-Aspire-E5-573G:~$ pip install --upgrade mysql-connector-python
Requirement already satisfied: mysql-connector-python in ./test_v/lib/python3.12/site-packages (9.6.0)
ho verificato versione e aggiornamento del connettore per mysql e disabillitato ssl
e infine effettuato prova con uno stralcio di codice:

Codice: Seleziona tutto

import mysql.connector
from mysql.connector import Error

def create_connection(host_name, user_name, user_password, db_name):
    connection = None
    try:
        connection = mysql.connector.connect(
            host=host_name,
            user=user_name,
            password=user_password,
            database=db_name,
            ssl_disabled=True
        )
        print("Connessione al database riuscita")
    except Error as e:
        print(f"Errore: {e}")
    return connection

# Parametri di connessione
host = "localhost"
user = "root"
password = "xxxxxxxxxxxxxxxxxxx"
database = "Societa"

# Creazione della connessione
conn = create_connection(host, user, password, database)

# Crea un cursore
cursor = conn.cursor()

# Esegui una query
cursor.execute("SELECT * FROM Contatti")

# Recupera i risultati
for row in cursor.fetchall():
    print(row)

# Chiudi cursor e connessione
cursor.close()
conn.close()
ottengo questo risultato:

Codice: Seleziona tutto

=============== RESTART: /home/ciccio/Scrivania/pty/conn_mysql.py ==============
Connessione al database riuscita
(1, '', '', 'apsdlomettoli@gmail.com', '3331122334', '2222222')
(2, '000121212', 'www', 'n@m', '12312313', '1')
(3, '03223232323', '', 'apsdpipipipipi@mail.com', '', '')
(4, '0322858099', '', 'apsd@mail.it', '33312345678', '123456')
non metto RISOLTO per il momento perché vorrei verificare che tutto funzioni (nel codice completo), questione di qualche ora o fino a domani al massimo, grazie di tutto, siete sempre un team scoppiettante. :ciao:
Bisognerebbe evitare di predicare ai giovani il successo nella solita forma come lo scopo principale nella vita.
Il motivo più importante per lavorare a scuola e nella vita è il piacere nel lavoro, piacere nel suo risultato e la conseguenza del valore del risultato per la comunità. ( A.E. )
Avatar utente
trekfan1
Moderatore Globale
Moderatore Globale
Messaggi: 24031
Iscrizione: domenica 21 maggio 2006, 10:51
Desktop: Gnome
Distribuzione: Ubuntu 25.10 e 26.04 (dev)
Sesso: Maschile
Località: Formigine (MO) | Accecante Asceta

Re: [RISOLTO]Programma in pyhton con db mysql non scrive su tabelle

Messaggio da trekfan1 »

Il [Risolto] va messo evitando di scriverlo tutto maiuscolo, correggi il titolo del primo post, grazie :) TI consiglio di installare lo script per il [Risolto] di cui trovi il link nella mia firma
Avatar utente
raffaele63
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 378
Iscrizione: lunedì 3 ottobre 2011, 12:27
Desktop: Lubuntu
Distribuzione: Lubuntu 24.04.3 LTS (noble)
Sesso: Maschile

Re: [RISOLTO]Programma in pyhton con db mysql non scrive su tabelle

Messaggio da raffaele63 »

Ok grazie provvedo appena possibile
Bisognerebbe evitare di predicare ai giovani il successo nella solita forma come lo scopo principale nella vita.
Il motivo più importante per lavorare a scuola e nella vita è il piacere nel lavoro, piacere nel suo risultato e la conseguenza del valore del risultato per la comunità. ( A.E. )
Avatar utente
miclab
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 461
Iscrizione: venerdì 18 gennaio 2008, 11:08
Desktop: Gnome 3
Distribuzione: Debian testing
Località: Rho

Re: [RISOLTO]Programma in pyhton con db mysql non scrive su tabelle

Messaggio da miclab »

se posso, dovresti provare MariaDB, è la versione opensource di mysql nata dopo l'acquisizione di Sun da parte di Oracle
Oppure buttati su Postgresql, ma cambia tutto, anche i comandi da shell
Avatar utente
raffaele63
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 378
Iscrizione: lunedì 3 ottobre 2011, 12:27
Desktop: Lubuntu
Distribuzione: Lubuntu 24.04.3 LTS (noble)
Sesso: Maschile

Re: [RISOLTO]Programma in pyhton con db mysql non scrive su tabelle

Messaggio da raffaele63 »

miclab ha scritto:
martedì 17 marzo 2026, 13:47
se posso, dovresti provare MariaDB, è la versione opensource di mysql nata dopo l'acquisizione di Sun da parte di Oracle
Oppure buttati su Postgresql, ma cambia tutto, anche i comandi da shell
Grazie per il consiglio @miclab, ma il problema sorge per il programma in se: lo avevo creato tempo fa con python 2.7, tkinter e mysql 5.0 o qualcosa di simile.

Ora le versioni sono python 3.12 e mysql 8.0 (pure tkinter è variato)

Siccome esistono un numero importante di tabelle dalle quali python inserisce i dati, li legge e li esporta in altri contesti, se passo a una versione diversa (mariadb) mi tocca riscrivere tutto e sinceramente non me la sento.

Ma se hai ulteriori consigli sono sempre ben accetti e li valuterò.
Bisognerebbe evitare di predicare ai giovani il successo nella solita forma come lo scopo principale nella vita.
Il motivo più importante per lavorare a scuola e nella vita è il piacere nel lavoro, piacere nel suo risultato e la conseguenza del valore del risultato per la comunità. ( A.E. )
Avatar utente
miclab
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 461
Iscrizione: venerdì 18 gennaio 2008, 11:08
Desktop: Gnome 3
Distribuzione: Debian testing
Località: Rho

Re: [Risolto]Programma in pyhton con db mysql non scrive su tabelle

Messaggio da miclab »

prova a dare un'occhiata a questa pagina:
https://mariadb.com/docs/server/server- ... from-mysql

Ti consiglio la migrazione perché con Oracle (che ha un gran bel server db) che guida, potresti avere "problemi" con mysql. Problemi come sviluppo o patch che tardano ad arrivare
Avatar utente
nuzzopippo
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1682
Iscrizione: giovedì 12 ottobre 2006, 11:34

Re: [RISOLTO]Programma in pyhton con db mysql non scrive su tabelle

Messaggio da nuzzopippo »

Concordo con il suggerimento di @miclab e dato che
raffaele63 ha scritto:
mercoledì 18 marzo 2026, 9:52
...
Grazie per il consiglio @miclab, ma il problema sorge per il programma in se: lo avevo creato tempo fa con python 2.7, tkinter e mysql 5.0 o qualcosa di simile.
Ora le versioni sono python 3.12 e mysql 8.0 (pure tkinter è variato)

Siccome ...
a quanto pare Tu abbia comunque un bel po' di "roba" cui mettere mano direi che non è il caso di rinunciare all'idea, principalmente se hai codificato le query in SQL standard, alla fine le tavole son sempre tavole e lo SQL sql, personalmente, una occhiata di test alla eventualità la darei.
Fatti non foste a viver come bruti ...
Avatar utente
raffaele63
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 378
Iscrizione: lunedì 3 ottobre 2011, 12:27
Desktop: Lubuntu
Distribuzione: Lubuntu 24.04.3 LTS (noble)
Sesso: Maschile

Re: [Risolto]Programma in pyhton con db mysql non scrive su tabelle

Messaggio da raffaele63 »

Uhm, allora si potrebbe provare, però se avrò qualche dubbio o problema voi me la date una mano?
Poi mi sa che se proseguiamo qui, avendo risolto il quesito posto alla conversazione, non va bene.
Nel senso che dovremo aprire una nuova conversazione.

Ciao, apro una nuova "discussione" Maggiori info su passaggio da MySQL a MariaDB se gradite darci un occhio dal nome
Bisognerebbe evitare di predicare ai giovani il successo nella solita forma come lo scopo principale nella vita.
Il motivo più importante per lavorare a scuola e nella vita è il piacere nel lavoro, piacere nel suo risultato e la conseguenza del valore del risultato per la comunità. ( A.E. )
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 3 ospiti