Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
12 views

Interface With Python 2

Uploaded by

jatishay714
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
12 views

Interface With Python 2

Uploaded by

jatishay714
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
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