python操作mysql資料庫

2021-07-15 17:27:56 字數 1748 閱讀 6165

電腦系統版本選擇,這裡安裝過程就不具體描述了,現在來具體說下python操作mysql資料庫進行簡單的增刪改查操作.talk is cheap, show you code! 下面就開始寫**。

#!/usr/local/bin/env python

# -*- coding: utf-8 -*-

# python連線mysql資料庫和select操作

import mysqldb

try:

# 開啟資料庫連線

conn = mysqldb.connect(host='localhost',user='root',passwd='',db='test',port=3306)

# 使用cursor方法獲取資料庫游標

cur = conn.cursor()

# 使用execute()方法執行sql語句

cur.execute('select version()')

data = cur.fetchone()

# 輸出資料

print "database version: %s" % data

#關閉游標物件和資料庫連線物件

cur.close()

conn.close()

except mysqldb.error,e:

print "mysql error %d: %s" % (e.args[0], e.args[1])

小結:python查詢mysql資料庫使用fetchone()獲得單條資料,使用fetchall()獲得多條資料。

fetchone(): 該方法獲取下乙個查詢結果集,結果集是乙個物件。

fetchall():接收全部的返回結果行.

rowcount: 這是乙個唯讀屬性,並返回執行execute()方法後影響的行數。

python運算元據庫進行插入更新,刪除操作

#python運算元據庫進行插入更新,刪除操作

#! /usr/bin/env python

# -*- coding: utf-8 -*-

import mysqldb

conn = mysqldb.connect(host='localhost',port=3306,user='root',passwd='',db='test',charset='utf8')

cur = conn.cursor()

sql_insert = "insert into news values(null,'test', 'python db')"

sql_update = "update news set title='python is good' where id = 7"

sql_delete = 'delete from news where id = 4 '

try:

cur.execute(sql_insert)

print cur.rowcount

cur.execute(sql_update)

print cur.rowcount

cur.execute(sql_delete)

print cur.rowcount

conn.commit()

except exception as e:

print e

conn.rollback()

cur.close()

conn.close()

python操作mysql查詢資料

首先需要連線資料庫,然後才查詢出資料。例如下表名字為 sinauser iduse id use name11 db12 2db233 db3class database def init self self.conn mysqldb.connect 連線資料庫 host 連線你要取出資料庫的ip,...

python操作MySQL資料庫

堅持每天學一點,每天積累一點點,作為自己每天的業餘收穫,這個文章是我在吃飯的期間寫的,利用自己零散的時間學了一下python操作mysql,所以整理一下。我採用的是mysqldb操作的mysql資料庫。先來乙個簡單的例子吧 import mysqldb try conn mysqldb.connec...

Python操作Mysql資料庫

coding utf8 author yangjing import mysqldb 查詢。def select host user root password port 3306,db sql connect mysqldb.connect host host,user user,passwd p...