python 連線資料庫

2021-10-10 11:51:56 字數 2067 閱讀 1920

如果未安裝使用如下命令安裝

pip3 install python
pymysql是在 python3.x 版本中用於連線 mysql 伺服器的乙個庫(第三方庫),python2中是使用mysqldb。

即使用pymysql.connect()方法例項化乙個資料庫物件

import pymysql

#進行資料庫連線

a = pymysql.connect(

host=

'127.0.0.1'

,# 資料庫ip位址

user=

'root'

,# 使用者名稱

password='',

# 密碼

database=

'guest'

,# 資料庫名

port=

3306

# 埠號

注意:存在中文的時候,連線引數需要新增charset=』utf8』,否則中文顯示亂碼。

接步驟1建立資料庫例項物件後,使用cursor()方法

# 建立游標物件

接步驟2例項化游標物件後使用execute(sql)執行sql

sql =

'select * from student'

# execute執行sql

b.execute(sql)

# fetchall獲取全部結果集,

print

(b.fetchall(),

type

(b.fetchall())

)# fetchone獲取一條資料,每次都會往下走直到迴圈完結果集裡面的所有資料

commit()是針對資料庫物件的

b = a.cursor(

)sql1 =

'update student set age = 123 where id = 9'

# execute執行sql

b.execute(sql1)

sql2 =

'select * from student'

b.execute(sql2)

# fetchall獲取全部結果集,

print

(b.fetchall(),

type

(b.fetchall())

)# fetchone獲取一條資料,每次都會往下走直到迴圈完結果集裡面的所有資料

b.execute(sql2)

for i in

range(10

):print

(b.fetchone())

# 修改資料的sql(增刪改)需要提交,才能對資料庫發生更改

)# b為游標物件

a.close(

)# a為資料庫物件

python 連線資料庫

原文 原文1 安裝mysql python pip install mysql python dome1 def db mange db bank conn none try 開啟資料庫連線 conn mysqldb.connect localhost root 123456 db bank 獲取操...

Python連線資料庫

usr bin env python coding utf 8 import sys reload sys sys.setdefaultencoding utf 8 import pymysql import pymysql.cursors usr bin env python coding utf...

python連線資料庫

1 安裝mysql ubantu下安裝不撰述 2 安裝python版本的mysql開發包 sudo apt get install python mysqldb3 編寫python usr bin python coding utf 8 import mysqldb 引入mysqldb包 開啟資料庫...