關於資料庫操作,在python中大同小異:都是先初始化conn連線物件,然後獲取游標cursor,使用游標來執行語句,之後可以操作游標來獲取結果,如果操作了資料,就使用conn物件進行提交。
mysql是非常常見和使用頻率很高的資料庫,python中有一些資料庫驅動是可以用來操作mysql資料庫的,這裡強烈推薦使用pymysql庫(pymysql驅動),安裝非常簡單,命令列執行
pip install pymysql
如果不支援pip,建議嘗試一下pip,非常方便。
如果使用的python3.x,那就是pip3,這裡不細講pip。
在**中使用示例:
#coding=utf-
8import pymysql
# 開啟資料庫連線
db = pymysql.
connect
("localhost"
,"testuser"
,"test123"
,"testdb")
# 使用 cursor
() 方法建立乙個游標物件 cursor
cursor = db.
cursor()
# 使用 execute
() 方法執行 sql 查詢
cursor.
execute
("select version()")
# 使用 fetchone
() 方法獲取單條資料.
data = cursor.
fetchone()
print
("database version : %s "
% data)
# 關閉資料庫連線
db.close
()
命令列安裝:
pip install mysql
示例:
import mysql.connector
conn = mysql.connector.connect(user=
'root'
,password=
'password'
,database=
'test'
)
不建議使用mysqldb驅動,安裝太過麻煩,依賴過於複雜。
–by 51公積金洛城
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...