pip3 install pymysql
import pymysql
# 開啟資料庫連線,port預設為3306
db = pymysql.connect(host=
'localhost'
, port=
3306
, user=
'root'
, password=
'********'
, charset=
'utf8'
, db=
'test'
)# 使用 cursor() 方法建立乙個游標物件 cursor
cursor = db.cursor(
)cursor.execute(
"select * from trade"
)# 使用 fetchone() 方法獲取單條資料(多條的話只取第一條).
#data = cursor.fetchone()
#print(data)
for data in cursor.fetchall():
print
(data)
#關閉資料庫連線
db.close(
)
import pymysql
db=pymysql.connect(
host=
"localhost"
, user=
"root"
, password=
"********"
, db=
"test"
)print
(db)
# 使用 cursor() 方法建立乙個游標物件 cursor
cursor=db.cursor(
)# 使用 execute() 方法執行 sql,如果表存在則刪除
cursor.execute(
"drop table if exists test"
)sql=
"""create table test(
first_name char(20) not null,
last_name char(20),
age int,
*** char(1),
income float)"""
cursor.execute(sql)
db.close(
)
import pymysql
db = pymysql.connect(host=
"localhost"
, user=
"root"
, password=
"********"
, db=
"test"
, port =
3306
)cursor=db.cursor(
)sql=
"""insert into test(first_name,
last_name,
age,
***,
income)
values("鋤禾","鋤禾","20","m",2000)"""
try:
cursor.execute(sql)
db.commit(
)except exception as e:
# 如果發生錯誤則回滾
db.rollback(
)print
(e.message)
db.close(
)
import pymysql
# 開啟資料庫連線
db = pymysql.connect(host=
"localhost"
, user=
"root"
, password=
"********"
, db=
"test"
, port =
3306
)# 使用cursor()方法獲取操作游標
cursor = db.cursor(
)# sql 查詢語句,這裡sql語句用了字串拼接
sql =
"select * from test where income > %s"%(
1000
)try
:# 執行sql語句
cursor.execute(sql)
# 獲取所有記錄列表
results = cursor.fetchall(
)for row in results:
fname = row[0]
lname = row[1]
age = row[2]
*** = row[3]
income = row[4]
# 列印結果
print
("fname=%s,lname=%s,age=%s,***=%s,income=%s"
% \ (fname, lname, age, ***, income)
)except
:print
("error: unable to fetch data"
)# 關閉資料庫連線
db.close(
)
python 訪問資料庫
commit 提交 rollback 回滾 cursor用來執行命令的方法 callproc self,procname,args 用來執行儲存過程,接收的引數為儲存過程名和引數列表,返回值為受影響的行數 execute self,query,args 執行單條sql語句,接收的引數為sql語句本身...
訪問資料庫 訪問資料庫
程式執行的時候,資料都是在記憶體中的。當程式終止的時候,通常都需要將資料儲存到磁碟上,無論是儲存到本地磁碟,還是通過網路儲存到伺服器上,最終都會將資料寫入磁碟檔案。而如何定義資料的儲存格式就是乙個大問題。如果我們自己來定義儲存格式,比如儲存乙個班級所有學生的成績單 名字成績 michael99 bo...
Lua之資料庫訪問
本文主要為大家介紹 lua 資料庫的操作庫 luasql。他是開源的,支援的資料庫有 odbc,ado,oracle,mysql,sqlite 和 postgresql。luasql 可以使用 luarocks 來安裝可以根據需要安裝你需要的資料庫驅動。window 下安裝 luarocks 我的安...