Practical File XII 2023-24
Practical File XII 2023-24
mycur.execute(qr)
import mysql.connector
mydb=mysql.connector.connect(host="localhost",user="root",passwd="rathi")
mycursor=mydb.cursor()
mycursor.execute("create database if not exists school")
mycursor.execute("show databases")
for x in mycursor:
print(x)
import mysql.connector
mydb=mysql.connector.connect(host="localhost",user="root",passwd="rathi",database="sc
hool")
mycursor=mydb.cursor()
mycursor.execute("alter table student add(marks int(3))")
mycursor.execute("desc student")
for x in mycursor:
print(x)
import mysql.connector as mys
mydb=mys.connect(host="localhost",user="root",passwd="rathi",database="school")
mycursor=mydb.cursor()
mycursor.execute('''create table student(rollno int(3) primary key,name
varchar(20),age int(2))''')
import mysql.connector as mys
mydb=mys.connect(host="localhost",user="root",passwd="rathi",database="school")
mycursor=mydb.cursor()
while 1==1:
ch=int(input("enter -1 to exit any other no to insert record into student table"))
if ch==-1:
break
rollno=int(input("Enter rollno"))
class1=int(input("Enter Class"))
name=input("Enter name")
marks=int(input("Enter marks"))
mycursor.execute("insert into student values('"+str(rollno)
+"','"+name+"','"+str(class1)+"','"+str(marks)+"')")
mydb.commit()
import mysql.connector as mys
mydb=mys.connect(host="localhost",user="root",passwd="rathi",database="school")
mycursor=mydb.cursor()
nm=input("enter name")
mycursor.execute("select * from student where name= '"+nm+"'")
for x in mycursor:
print(x)
import mysql.connector
mydb=mysql.connector.connect(host="localhost",user="root",passwd="rathi",database="sc
hool")
mycursor=mydb.cursor()
mycursor.execute("select * from student")
myrecords=mycursor.fetchall()
for x in myrecords:
print(x)
import mysql.connector as mys
mydb=mys.connect(host="localhost",user="root",passwd="rathi",database="school")
mycursor=mydb.cursor()
mycursor.execute("delete from student where rollno=1")
mydb.commit()
import mysql.connector as mys
mydb=mys.connect(host="localhost",user="root",passwd="rathi",database="school")
mycursor=mydb.cursor()
mycursor.execute("update student set marks = 99 where rollno=2")
mydb.commit()
import mysql.connector as ch
conn=ch.connect(host='localhost',user="root",passwd='rathi',database='chirag')
sq="select max(unique_id) from user_information"
cur=conn.cursor()
cur.execute(sq)
f=cur.fetchall()
t= f[0][0]
if t==None:
a=1
else:
a=(f[0][0])+1
print(a)
import mysql.connector
mydb=mysql.connector.connect(host="localhost",user="root",passwd="rathi")
mycur=mydb.cursor()
mycur.execute("create database if not exists bank")
mycur.execute("use bank")
# tables
mycur.execute('create table customer_details(acct_no int primary key,acct_name
varchar(25) ,phone_no bigint(25) check(phone_no>11),address varchar(25),cr_amt float )')
mycur.execute('create table transactions(acct_no int(11),date date ,withdrawal_amt
bigint(20),amount_added bigint(20) )')
mycur.execute('create table user_table(username varchar(25) primary key,passwrd
varchar(25) not null )')
mydb.commit()
print("table created")
#Dictionary
Emp = dict(zip(("empno","name","dept"),(1,"Scott","HR")))
print(Emp)
Emp1 = dict(zip(["empno","name","dept"],[1,"Scott","HR"]))
print(Emp1)
a=[1,3,5,4]
b=["a","b","c","d"]
Emp2 = dict(zip(a,b))
print(Emp2)
Emp3 = dict(zip(a,a))
print(Emp3)
Stu=dict(roll=1,name="scott",per=89)
print(Stu )
Alphabets = {}#Alphabets = dict()
Alphabets['a']="apple"
Alphabets['b']="boy"
print(Alphabets)
Emp = dict((["name","Victor"],["dept","sales"]))
print(Emp)
mydict={'empno':1,'name':'Shivam','dept':'sales','salary':25000}
l=list(mydict.keys())
print(l)
Visitor ={'Name':'Scott','Address':{'hno':'11A/B','City':'Kanpur','PinCode':'208004'}}
print(Visitor['Address']['City'])
#del mydict['name']
print(mydict)
print(mydict.pop('name',"not found"))
print(mydict.popitem())
print(mydict)
# one-liner
print(list(my_dict.keys())[list(my_dict.values()).index(112)])
# to remove duplicate values from a list
a=[10,5,11,10,2,2,3,10]
d={}
for i in a:
d[i]=i
print(d)
l=list(d.keys())
print(l)
Exception
num_list=[500,600,700]
alpha_list=['x','y','z']
import pdb
def nested_loop():
for number in num_list:
pdb.set_trace()#debuggingcode
print(number)
for letter in alpha_list:
print(letter)
#if__name__=='__main__':
nested_loop()
def fact(x):
f=1
for i in range(1,x+1):
print (i)
f=f*i
return f
if __name__=="__main__":
print ("factorial of 3=",fact(4))
'''python -m pdb fact.py
> c:\python36\fact.py(1)<module>()
-> def fact(x):
(Pdb)'''
try:
print(x)
except:
print("An exception occurred")
try:
a=56
b=0
c=a/b
print(c)
except:
print("An exception occurred")
try:
a=56
b=0
c=a/b
print(c)
except ZeroDivisionError:
print("An exception occurred")
try:
print(x)
except NameError:
print("Variable x is not defined")
except:
print("Something else went wrong")
try:
print("Hello")
except:
print("Something went wrong")
else:
print("Nothing went wrong")
try:
print(x)
except:
print("Something went wrong")
finally:
print("The 'try except' is finished")
x = "hello"
if x < 0:
raise Exception("Sorry, no numbers below zero")
try:
a=int(input("enter number"))
b=int(input("enter number"))
c=a/b
print(c)
except ZeroDivisionError:
print("second number cannot be zero")