12-IP DB Interface code
12-IP DB Interface code
Project Contents:
#To check for all the databases, present in MySQL using Python
import mysql.connector
mydb = mysql.connector.connect(host="localhost",user="root",passwd="opjs")
mycursor = mydb.cursor()
mycursor.execute("SHOW DATABASES")
for x in mycursor:
print(x)
mycursor = mydb.cursor()
mycursor.execute("CREATE table students1(rollno int(2), name varchar(10), age int(2), marks decimal(5,2), city
varchar(20))")
import mysql.connector
mydb = mysql.connector.connect(host="localhost",\
user="root",\
passwd="opjs",\
database="ajay")
mycursor = mydb.cursor()
mydb = mysql.connector.connect(host="localhost",\
user="root",\
passwd="opjs",\
database="school")
mycursor = mydb.cursor()
mycursor.execute("Desc students1")
for x in mycursor:
print(x)
def menu():
c='y'
while (c=='y'):
print("6. Exiting")
if choice == 1:
adddata()
elif choice== 2:
updatedata()
elif choice== 3:
deldata()
elif choice== 4:
fetchdata()
elif choice==5:
graph()
elif choice == 6:
print("Exiting")
break
else:
print("wrong input")
def fetchdata():
import mysql.connector
try:
mydb = mysql.connector.connect(host="localhost",user="root",passwd="opjs",database="ajay")
mycursor = mydb.cursor()
myrecords = mycursor.fetchall()
for x in myrecords:
print(x)
except:
def adddata():
try:
import mysql.connector
mydb = mysql.connector.connect(host="localhost",user="root",passwd="opjs",database="ajay")
mycursor = mydb.cursor()
except Exception as e:
print(e)
def deldata():
try:
import mysql.connector
mydb = mysql.connector.connect(host="localhost",user="root",passwd="opjs",database="ajay")
mycursor = mydb.cursor()
mycursor.execute(qry)
mydb.commit()
except Exception as e:
print(e)
def updatedata():
try:
import mysql.connector
mydb = mysql.connector.connect(host="localhost",user="root",passwd="opjs",database="ajay")
mycursor = mydb.cursor()
mycursor.execute(qry)
mydb.commit()
except Exception as e:
print(e)
def graph():
try:
import mysql.connector
import pandas as pd
mydb = mysql.connector.connect(host="localhost",user="root",passwd="opjs",database="ajay")
df=pd.read_sql(qry, mydb)
print(df)
plt.bar(df['name'],df['marks1'])
plt.show()
except Exception as e:
print(e)
menu()