使用python3操作mysql資料庫

2021-09-24 05:08:14 字數 2201 閱讀 7051

因為使用的python3.6,所以需要載入pymysql庫,需要注意的是,python2和python3載入的庫是不一樣的。

pymysql.connect( host, port, user, passwd, db, charset )

如:host = 「localhost」,

port = 3306,

user = 「root」,

passwd = 「root」,

db = 「pachong」,

charset = 「utf8」

connect主要負責連通資料庫。真正運算元據庫,需要使用游標cursor:

cursor = conn.cursor()

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

import pymysql

conn = pymysql.connect(

host =

"localhost"

, port =

3306

, user =

"root"

, passwd =

"root"

, db =

"pachong"

, charset =

"utf8"

)cursor = conn.cursor(

)sql =

"select * from question"

try:

cursor.execute( sql )

print

( cursor.rowcount )

res = cursor.fetchall(

)print

( res )

for line in res:

print

("第%d條,問題是:%s"

%( line[0]

, line[1]

))conn.commit(

)'''

res = cursor.fetchone()

print( res )

res = cursor.fetchmany( 2 )

print( res )

'''except exception as e:

print

( e )

conn.rollback(

)conn.close(

)cursor.close(

)

需要記得操作完資料庫,要記得關閉connext(),cursor()

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

import pymysql

conn = pymysql.connect(

host =

"localhost"

, port =

3306

, user =

"root"

, passwd =

"root"

, db =

"pachong"

, charset =

"utf8"

)cursor = conn.cursor(

)try

: sql_insert =

"insert into question( question_content ) values( '如何才能開開心心' )"

#sql_update = "update question set question_content = '已修改,如何才能開開心心' where question_id = 5"

#sql_delete = "delete from question where queston_id = 1"

#cursor.execute( sql_insert )

#print( "影響行數:"+cursor.rowcount, "最後乙個的主鍵:"+cursor.lastrowid )

#conn.commit()

except exception as e:

print

( e )

conn.rollback(

)

cursor.close(

)conn.close(

)

python3在flask中使用mysql報錯

今天在python3 flask中使用mysql 無論怎麼弄都報錯 importerror no module named mysqldb 按照 stack overflow 上 說pip install mysqlclient或者pip install mysql python 結果都安裝不上,最...

使用python3 實現插入資料到mysql

我就廢話不多說了,直接上 吧!pip install pymysql import pymysql import pandas as pd conn pymysql.connect host localhost user root password root1234 db test1 port 33...

python3使用 python3使用模組

python內建了很多非常有用的模組,只要安裝完畢,這些模組就可以立刻使用。我們以內建的sys模組為例,編寫乙個hello的模組 usr bin env python3 coding utf 8 a test module author michael liao import sys def tes...