Python使用PyMySQL連線MySQL資料庫

2021-09-25 15:33:52 字數 2053 閱讀 8263

目錄

環境要求 安裝

示例mysql 版本:

因為我們本地安裝python的時候,一般都會安裝好pip工具,所以我們可以直接使用pip命令安裝pymysql;如果不會安裝python的朋友們可以看下我的安裝python文章(

pip install pymysql
出現以下提示就表示安裝成功了(windows,macos通用)

示例需要用到的工具,請提前準備好!

1.pychram

2.nacvicat

首先,我們使用nacvicat在自己本地資料庫建立我們本次需要用到的表:users

sql語句:

create table `users` (

`id` int(11) not null auto_increment,

`email` varchar(255) collate utf8_bin not null,

`password` varchar(255) collate utf8_bin not null,

primary key (`id`)

) engine=innodb default charset=utf8 collate=utf8_bin

auto_increment=1 ;

接下來使用pycharm建立乙個專案(名字自定義),**如下:

import pymysql.cursors

# 連線資料庫

conn = pymysql.connect(

#iphost='localhost',

#使用者名稱

user='root',

#密碼password='12345678',

#需要使用的資料庫

db='mydb',

#資料庫編碼型別

charset='utf8',

#定義游標

cursorclass=pymysql.cursors.dictcursor

)try:

with conn.cursor() as cr:

#在建立的users表插入一條記錄

sql = "insert into `users` (`email`, `password`) values (%s, %s)"

cr.execute(sql, ('[email protected]', '990603'))

conn.commit()

with conn.cursor() as cr:

#在建立的表查詢剛剛插入的記錄

sql = "select `id`, `password` from `users` where `email`=%s"

cr.execute(sql, ('[email protected]',))

result = cr.fetchone()

print(result)

finally:

conn.close()

最後,我們看下控制台輸出的結果是否和我們插入的一致;(需注意,如果想查詢第二次,記得注釋第一段insert,因為你已經執行過插入了,可以把插入的這段注釋一下再查詢。)

我們看到,已經返回了我們剛剛插入資料庫的資料,我們可以去資料庫核對下資料是否對的上。

ok,對的上,python連線mysql成功! 

Python使用pymysql鏈結mysql資料庫

先安裝pymysql如下圖 author pythontab.com 可有可無 匯入pymysql的包 import pymysql try 獲取乙個資料庫連線,注意如果是utf 8型別的,需要制定資料庫 conn pymysql.connect host localhost user root p...

python使用pymysql把資料寫入mysql

簡單粗暴直接上 import pymysql import requests from lxml import etree def connect 連線本地資料庫 db pymysql.connect host localhost user root password bbqbbq database...

pymysql包使用(python操縱mysql)

4 更新資料 5 刪除資料 import pymysql db pymysql.connect host localhost user root password 123 port 3306 cursor db.cursor cursor 方法獲取mysql操縱游標,用於執行sql語句 cursor...