如果是python 2.x版本的,在命令列輸入執行:pip install mysqldb即可安裝成功
如果是python 3.x版本的,直接用pip install mysqldb無法安裝,接下來解答安裝過程。
pip install mysqlclient-
1.3.14
-cp37-cp37m-win_amd64.whl
驗證安裝是否成功,執行以下命令
python
import mysqldb
連線資料庫
import mysqldb
try:
conn=mysqldb.
connect
(host=
'localhost'
,user
='root'
,passwd=
'root'
,db=
'test'
,port=
3306
) cur=conn.
cursor()
cur.
execute
('select * from user'
) cur.
close()
conn.
close()
except mysqldb.error,e:
print
"mysql error %d: %s"
%(e.args[0]
, e.args[1]
)
資料修改插入操作一定要有資料commit()操作,否則則不能提交資料庫中去
import mysqldb
try:
conn=mysqldb.
connect
(host=
'localhost'
,user
='root'
,passwd=
'root'
,port=
3306
,charset
='utf8'
)/*此處的字符集要與資料庫一致*/
cur=conn.
cursor()
cur.
execute
('create database if not exists python'
) conn.select_db(
'python'
) cur.
execute
('create table test(id int,info varchar(20))'
)value=[
1,'hi rollen'
] cur.
execute
('insert into test values(%s,%s)'
,value
)values=[
]for i in range(
20):
values
(i,'hi rollen'
+str(i)))
cur.executemany(
'insert into test values(%s,%s)'
,values)
cur.
execute
('update test set info="i am rollen" where id=3')
conn.
commit()
cur.
close()
conn.
close()
except mysqldb.error,e:
print
"mysql error %d: %s"
%(e.args[0]
, e.args[1]
)
多行插入
import mysqldb
try:
conn=mysqldb.
connect
(host=
'localhost'
,user
='root'
,passwd=
'root'
,port=
3306
) cur=conn.
cursor()
conn.select_db(
'python')
count=cur.
execute
('select * from test'
)print
'there has %s rows record'
% count
result=cur.fetchone(
)print result
print
'id: %s info %s'
% result
results=cur.fetchmany(5)
for r in results:
print r
print
'=='*10
cur.scroll(0,
mode
='absolute')
results=cur.fetchall(
)for r in results:
print r[1]
conn.
commit()
cur.
close()
conn.
close()
except mysqldb.error,e:
print
"mysql error %d: %s"
%(e.args[0]
, e.args[1]
)
mysql 命令操作mysql db
mysql 其實是乙個shell 命令,可以很好的操作db 特別是某些操作,需要用到mysql db的root許可權,加上又拉取不到root許可權的時候,直接使用mysql命令就是乙個非常好的工具。mysql help 檢視到所有的引數 引數的具體意思,我們自己看看就知道了。通過這個命令基本可以做操...
MySQLdb操作mysql的blob值
一般情況下我們是把儲存在檔案系統中,而只在資料庫中儲存檔案路徑的,但是有時候也會有特殊的需求 把二進位制存入資料庫。今天我們採用的是python mysql的方式 mysql 是支援把存入資料庫的,也相應的有乙個專門的字段 blob binary large object 即較大的二進位制物件 還有...
C WindowsForm操作MySql資料庫
1 c 提供運算元據庫技術 ado技術 2 運算元據庫步驟 連線資料庫 要先開啟允許遠端連線設定 1 定義連線資料庫字串 sql server 動態鏈結庫 using system.data.sqlclient string constr server uid root pwd 1365756916...