0% found this document useful (0 votes)
10 views

Interface With Python 2

Uploaded by

jatishay714
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
10 views

Interface With Python 2

Uploaded by

jatishay714
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 15

INTERFACE PYTHON

WITH MYSQL

1
Introduction
■ When you design real life applications, you are
bound to encounter situations wherein you
need to manipulate data stored in a database
through an application designed by you.
■ In order to connect to a database from within
the Python, you need a library that provides
connectivity functionality. There are so many
libraries , but we will use mysql connector
library.
2
■ Write the following command:
pip install mysql-connector
in the cmd prompt
■ After installing , open Python shell and write
import mysql.connector
■ If it will not show any error, it means you have
successfully installed it.

3
Open a connection to a database

Create a cursor instance

Execute a query

Extract data from result set

Clean up the environment


Ms. Swati Chawla (PGT Computer) 4
import mysql.connector
OR
import mysql.connector as sqltor

Member Aliasing

5
con=mysql.connector.connect(host=<HostName>,
user=<username>,
password=<password>,
database=<DatabaseName>)

con=mysql.connector.connect(host=‘localhost’,
user=‘root’,
password=‘123’,
database=‘school’)

6
To check the current user and host of a
system, type the following command:

mysql>select current_user();

7
■ A database cursor is a special control
structure that facilitates the row by
row processing of records in the
resultset, i.e. set of records retrieved
as per query.

CursorObject = ConnectionObject . cursor()


8
■ Once you have created a cursor, you
can execute SQL query using
execute() function with cursor object.
■ Syntax:
CursorObject.execute(<SQL Query string>)

9
Return all the records retrieved as
per query in a tuple form.
It will return one record from the
resultset as a tuple. First time, it will fetch the first record,
next time it will fetch the second record.
This method fetches n records
in the form of a tuple.
This property of a cursor object
returns the number of rows retrieved.
10
■ (i) Old Style: String Templates with % formatting
f%v
Where,
f is a template string
v specifies the values to be formatted using the
template. v must be a tuple.
“Select * from student where marks > %s” % (70,)

11
(ii) New Style : String Template with % formatting

Str=“Select * from student where


marks > { } and section = ‘{ }’
”.format (70,’B’)

12
■ Commit ( ) function is used to save the changes in a
database physically.
■ After performing : insert , update and delete queries ,
call the commit ( ) function with the help of an
connection object.

13
Performing insert operation…..

14

You might also like