Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ##############################################
- ## Opdracht 2 Blok 3 ##
- ## IF3 ##
- ## Sander Leurs, Jorn Jacobs, Mike Vromen ##
- ##############################################
- from os import getenv
- import pymssql
- menu_keuze = True
- def connect_sql():
- global conn
- conn = pymssql.connect(server='.', user='IF3', password='IF3_VB', database='IF3_TENNIS')#, port = 1433)# port nummer van belang omdat ik een instantie heb aangemaakt waardoor default poort 1433 is aangepast!
- # Om poortnummer te achterhalen zie handleiding "Bepaal SQL poort nummer.docx"
- print("Connected to DB")
- def disconnect_sql():
- conn.close()
- #Vraag 2 - Lijst van spelers
- def show_spelers():
- print("---------------- OVERZICHT spelers --------------------")
- print("Overzicht van de spelers")
- cursor = conn.cursor()
- cursor.execute('SELECT naam,voorletters,geb_datum,geslacht,plaats FROM SPELER ORDER BY naam ASC')
- row = cursor.fetchone()
- while row:
- print("Speler: %s, %s, %s, %s, %s" % (row[0], row[1], row[2], row[3], row[4]))
- row = cursor.fetchone()
- #Vraag 1 - Toevoegen van een speler
- def insert_speler():
- spelersnummer = ''
- spelersnaam = ''
- spelervoor = ''
- spelergebdatum = ''
- spelergeslacht = ''
- spelerjaartoe = ''
- spelerstraat = ''
- spelerhuisnr = ''
- spelerpostcode = ''
- spelerplaats = ''
- spelertelefoon = ''
- spelerbondnmr = ''
- print("---------------- TOEVOEGEN VAN SPELER --------------------")
- while spelersnummer == '' or spelersnaam == '' or spelervoor == '' or spelergebdatum == '' or spelergeslacht == '' or spelerjaartoe == '' or spelerstraat == '' or spelerhuisnr == '' or spelerpostcode == '' or spelerplaats == '' or spelertelefoon == '' or spelerbondnmr == '':
- spelersnummer = input("Spelers Nummer: ")
- spelersnaam = input("Spelers Naam: ")
- spelervoor = input("Spelers Voorletter: ")
- spelergebdatum = input ("Geboorte datum?: --jaar-mn-dg--")
- spelergeslacht = input ("M of V ?: ")
- spelerjaartoe = input ("Jaar van toetreden?: ")
- spelerstraat = input ("Straat naam?: ")
- spelerhuisnr = input ("Huis nummer?: ")
- spelerpostcode = input ("Postcode?: ")
- spelerplaats = input ("Plaats naam?: ")
- spelertelefoon = input ("Telefoon nummer?: ")
- spelerbondnmr = input ("Bond nummer?: ")
- if spelersnummer == '' or spelersnaam == '' or spelervoor == '' or spelergebdatum == '' or spelergeslacht == '' or spelerjaartoe == '' or spelerstraat == '' or spelerhuisnr == '' or spelerpostcode == '' or spelerplaats == '' or spelertelefoon == '' or spelerbondnmr == '':
- print('Alles invullen A.U.B.')
- data = (spelersnummer, spelersnaam, spelervoor, spelergebdatum, spelergeslacht, spelerjaartoe,spelerstraat,spelerhuisnr,spelerpostcode,spelerplaats,spelertelefoon,spelerbondnmr)
- cursor = conn.cursor()
- cursor.execute('INSERT INTO SPELER (spelersnr,naam,voorletters,geb_datum,geslacht,jaartoe,straat,huisnr,postcode,plaats,telefoon,bondsnr) VALUES(%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)', data)
- conn.commit()
- #Vraag 2 - Lijst van speler met input voor plaats
- def show_klant(plaatsnaam):
- #plaatsnaam = input ("\nGeef de plaatsnaam op")
- print("---------------- KLANT GEGEVENS --------------------")
- print("Klantnaam: "+plaatsnaam)
- cursor = conn.cursor()
- cursor.execute('SELECT * FROM KLANT WHERE naam=%s', plaatsnaam)
- row = cursor.fetchone()
- while row:
- print("KlantID=%d, Klantnaam: %s, %s" % (row[0], row[2], row[1]))
- row = cursor.fetchone()
- connect_sql()
- while menu_keuze:
- print ("""
- Wat wilt u nu doen?
- 1. Show klanten
- 2. Speler toevoegen
- 3. Lijst van spelers wonend in woonplaats x
- 4. Disconnect SQL en sluit dit script af
- """)
- menu_keuze = input("Wat wilt u doen?: ")
- if menu_keuze == "1":
- show_spelers()
- input ("\nDruk op enter om terug te gaan naar het menu.")
- elif menu_keuze == "2":
- speler_toevoegen = input("Wilt u een nieuwe speler toevoegen (J/N): ")
- if speler_toevoegen.upper() == "J":
- insert_spelers()
- elif menu_keuze == "3":
- plaatsnaam = input ("Geef plaatsnaam op: ")
- show_klant()
- input ("\nDruk op enter om terug te gaan naar het menu.")
- elif menu_keuze == "4":
- input ("Bedankt voor het gerbuiken van dit script")
- disconnect_sql()
- raise SystemExit
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement