Python connects to MySQL to modify and query database tables: python mysql insert delete query: #!/usr/bin/python import MySQLdb def doInsert(cursor,db): #insert # Prepare SQL query to INSERT a record into the database. sql = "UPDATE EMPLOYEE SET AGE = AGE+1 WHERE SEX = '%c'" %('M') try: cursor.execute(sql) db.commit() except: db.rollback() def do_query(cursor,db): sql = "SELECT * FROM EMPLOYEE \ WHERE INCOME > '%d'" % (1000) try: # Execute the SQL command cursor.execute(sql) # Fetch all the rows in a list of lists. results = cursor.fetchall() print 'resuts',cursor.rowcount for row in results: fname = row[0] lname = row[1] age = row[2] sex = row[3] income = row[4] # Now print fetched result print "fname=%s,lname=%s,age=%d,sex=%s,income=%d" % \ (fname, lname, age, sex, income ) except: print "Error: unable to fecth data" def do_delete(cursor,db): sql = 'DELETE FROM EMPLOYEE WHERE AGE > {}'.format(20) try: cursor.execute(sql) db.commit() except: db.rollback() def do_insert(cursor,db,firstname,lastname,age,sex,income): sql = "INSERT INTO EMPLOYEE(FIRST_NAME, \ LAST_NAME, AGE, SEX, INCOME) \ VALUES ('%s', '%s', '%d', '%c', '%d' )" % \ (firstname,lastname,age,sex,income) try: cursor.execute(sql) db.commit() except: db.rollback() # Open database connection # change this to your mysql account #connect(server,username,password,db_name) db = MySQLdb.connect("localhost","root","root","pydb" ) # prepare a cursor object using cursor() method cursor = db.cursor() do_query(cursor,db) doInsert(cursor,db) do_query(cursor,db) do_delete(cursor,db) do_query(cursor,db) do_insert(cursor,db,'hunter','xue',22,'M',2000) do_insert(cursor,db,'mary','yang',22,'f',5555) do_insert(cursor,db,'zhang','xue',32,'M',5000) do_insert(cursor,db,'hunter','xue',22,'M',333) do_query(cursor,db) # disconnect from server db.close() Then, packaging can be performed based on the needs. Thank you for reading, I hope it can help you, thank you for your support of this site! You may also be interested in:
|
<<: CentOS 7 set grub password and single user login example code
>>: The implementation principle of Vue router-view and router-link
In this project, the Docker container is used to ...
Table of contents Preface Achieve results Code CS...
"What's wrong?" Unless you are accus...
This article shares the specific code of Vue usin...
Windows 10 now supports Linux subsystem, saying g...
Table of contents 1. Application and configuratio...
Table of contents Preface Mixin Mixin Note (dupli...
Recently, when I was writing web pages with PHP, I...
Restart all stopped Docker containers with one co...
<br />Original: http://uicom.net/blog/?p=762...
Equal height layout Refers to the layout of child...
Table of contents Preface 1. Create a new Vue pro...
Detailed example of clearing tablespace fragmenta...
background I am learning nodejs recently, and I r...
1 Download the MySQL 5.6 version compressed packa...