(résolu) PB Connection PGAdmin

PB Connection PGAdmin (résolu) - SQL/NoSQL - Programmation

Marsh Posté le 20-01-2026 à 11:04:53    

Bonjour
J'ai fait un upgrade vers la dernière version de PGA et là tout plante !
 
CODE PYTHON :  

Code :
  1. import psycopg2
  2. conn = psycopg2.connect(
  3.     dbname = "postgres",
  4.     user = "postgres",
  5.     host = "localhost",
  6.     port = "5432",
  7.     password = "monpassmagic"
  8.     )
  9. try:
  10.     cursor = conn.cursor()
  11. except:
  12.     print("?????" )
  13. def lancesql(ligne):
  14.     print(ligne)
  15.     print('')
  16.     try:
  17.         cursor.execute(ligne)
  18.     except Exception as err:
  19.         print(f"{err=}, {type(err)=}" )
  20.     except:
  21.         print("autre erreur lors de LANCESQL" )
  22. ligne =  'CREATE TABLE QUI (VIVANT boolean, SEXE character varying(5), NOM character varying(100), PRENOM character varying(100))'
  23. lancesql(ligne)


ensuite :

Code :
  1. for a in range (1,10,1):
  2.     ligne = "%s%d%s" % ("INSERT INTO QUI (VIVANT) VALUES ('" , a , "')" )
  3.     lancesql(ligne)
  4.     ligne = "UPDATE QUI SET VIVANT = '0' WHERE VIVANT = 10"
  5.     lancesql(ligne)
  6. ligne =  'SELECT * FROM QUI WHERE SEXE LIKE \'1\''
  7. print(ligne)
  8. cursor.execute(ligne)


J'ai donc testé tout ça en monitor (onglet dashboard de PGAdmin)
Il y a des actions enregistrées (des INSERT par exemple mais pas d'UPDATE...)
 
Là où je ne pige pas :
AUCUNE TABLE CREE
 
J'ai donc testé en changeant le port ou le mot de passe ou le user :  
PLANTAGE : pas de connection.
 
DONC :
Je me connecte bien à ma base de données mais je ne vois pas la TABLE dans l'onglet SCHEMA par defaut (PUBLIC)
 
J'avoue que je suis paumé là....


Message édité par erwan83 le 23-01-2026 à 16:32:40

---------------
https://www.oise-net-multiservices.com
Reply

Marsh Posté le 20-01-2026 à 11:04:53   

Reply

Marsh Posté le 23-01-2026 à 08:12:35    

Via l'IHM de PGAdmin, tu as testé ta requête de création de la table ? Par ailleurs, il se passe quoi si tu lance 2 fois à la suite ton script le ju où ça fonctionne ? Ca va tenter de créer la même table et donc ça va planter :/


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 23-01-2026 à 11:30:31    

Salut. Je suis presque désolé d'avoir posté ça mais je viens de trouver.
Par défaut PGAdmin est réglé en AUTOCOMMIT mais pour une obscure raison il ne fait pas l'AUTOCOMMIT. J'ai donc ajouté des commandes dans mon code.  
J'étais perdu parce qu'avec une version plus ancienne il faisait ses AUTOCOMMIT à chaque manip.
 
Merci !


---------------
https://www.oise-net-multiservices.com
Reply

Marsh Posté le 23-01-2026 à 13:43:26    

OK, mets résolu dans le titre ;)


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed