From 4dcabfd569374c4ec77380b94624853d9964177c Mon Sep 17 00:00:00 2001 From: Paul SQUIZZATO Date: Fri, 3 Mar 2023 14:23:43 +0100 Subject: [PATCH] modification des scripts de bd --- src/Main.py | 23 ++++++----------------- src/Table.sql | 11 ++++++----- 2 files changed, 12 insertions(+), 22 deletions(-) diff --git a/src/Main.py b/src/Main.py index 693389f..0177bf4 100644 --- a/src/Main.py +++ b/src/Main.py @@ -8,11 +8,9 @@ # ======================================================================== from cProfile import label -from sys import api_version -import psycopg2 # pip3 install types-psycopg2 -import matplotlib.pyplot as plt +import psycopg2 as psy# pip3 install types-psycopg2 import pandas as pand # pip3 install pandas -from getpass import getpass +import getpass ################# Debut Tips ################# @@ -21,26 +19,18 @@ from getpass import getpass ################# Fin Tips ################# -def create_tables(connection, filename: str): +def create_tables(connection, filename): cur = connection.cursor() with open(filename) as f: cur.execute(f.read()) connection.commit() cur.close() -def Methode1(connection): - """Exemple request""" - df = pand.read_sql("SELECT name_country, nbmusic FROM Top10MusiquesParPays", con=connection) - fig = df.plot.bar(x='name_country', y='nbmusic', legend=False, rot=0) - fig.set_xlabel('Country') - fig.set_ylabel('Music count') - fig.bar_label(fig.containers[0]) # Show values - # Lors de l'execution le main s'exectute et en plus si on l'import autre part cela n'executera pas le code if __name__ == '__main__': db_host = input('Nom d\'hôte : ') if not db_host: - db_host = 'berlin' + db_host = 'londres' db_name = input('Nom de la base de données : ') if not db_name: db_name = 'dblodufour1' @@ -49,8 +39,7 @@ if __name__ == '__main__': db_user = 'lodufour1' db_password = getpass('Mot de passe : ') - connection = psycopg2.connect(host=db_host, port=5432, database=db_name, user=db_user, password=db_password) + connection = psy.connect(host=db_host, database=db_name, user=db_user, password=db_password) - #create_tables(connection, 'Table.sql') - #Methode1(connection) + create_tables(connection, 'Table.sql') connection.close() \ No newline at end of file diff --git a/src/Table.sql b/src/Table.sql index 10c8cff..7107919 100644 --- a/src/Table.sql +++ b/src/Table.sql @@ -4,11 +4,12 @@ Author : Dufour Louis Creation date : 20-02-2023 ========================================================================*/ -DROP TABLE IF EXISTS Request; +DROP TABLE IF EXISTS Status; -CREATE TABLE IF NOT EXISTS Request +CREATE TABLE IF NOT EXISTS Status ( - ID INT PRIMARY KEY, - Date TIMESTAMP, - Valeur INT + addresse numeric, + type char(1), + valeur numeric, + primary key(addresse,type) ); \ No newline at end of file