共計 1528 個字符,預計需要花費 4 分鐘才能閱讀完成。
這篇文章主要為大家展示了“pycharm2017 如何實現 python3.6 與 mysql 的連接”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓丸趣 TV 小編帶領大家一起研究并學習一下“pycharm2017 如何實現 python3.6 與 mysql 的連接”這篇文章吧。
具體內容如下
與其他的 IDE 不同,pycharm 不需要額外下載 mydqldb 包等,pycharm 里可以自動安裝 pymysql, 功能與下載的 mydqldb 是一樣的。
一、安裝 pycharm 自帶的 pymysql
1、首先打開 pycharm 里的設置 settings- protect- protect Interpreter- 雙擊擊右面的 pip– 在搜索框里輸入 pymysql– 然后選中版本點擊 install package, 等一會提示 successful 就行了。
二、代碼部分
import pymysql
#建立數據庫連接
conn=pymysql.Connect(
host= localhost ,
port=3306,
user= root ,
passwd= 數據庫密碼 ,
db= bigsdut ,
charset= utf8
#獲取游標
cursor=conn.cursor()
#print(conn)
#print(cursor)
#1、從數據庫中查詢
#sql= INSERT INTO login(user_name,pass_word)
sql= SELECT *FROM login
#cursor 執行 sql 語句
cursor.execute(sql)
#打印執行結果的條數
print(cursor.rowcount)
#使用 fetch 方法進行遍歷結果 總共有三條數據
#rs=cursor.fetchone()# 將第一條結果放入 rs 中
#re=cursor.fetchmany(3)# 將多個結果放入 re 中
rr=cursor.fetchall()# 將所有的結果放入 rr 中
#對結果進行處理
for row in rr:
print(ID 是:=%s, 姓名是:=%s, 密碼是:=%s %row)
#print(re)# 輸出兩條數據,因為 fetch() 方法是建立在上一次 fetch() 方法基礎上的
#2 數據庫中插入數據
sql_insert= INSERT INTO login(user_name,pass_word) values(中興 , 123)
#執行語句
cursor.execute(sql_insert)
#事務提交,否則數據庫得不到更新
conn.commit()
print(cursor.rowcount)
#修改數據庫中的內容
sql_update= UPDATE login SET user_name= hhh WHERE id=3
cursor.execute(sql_update)
conn.commit()
#刪除數據庫中的內容,并利用 try catch 語句進行事務回滾
sql_delete= DELETE FROM login WHERE id=6
cursor.execute(sql_delete)
conn.commit()
except Exception as e:
print (e)
# 事務回滾,即出現錯誤后,不會繼續執行,而是回到程序未執行的狀態,原先執行的也不算了
conn.rollback()
#數據庫連接和游標的關閉
conn.close()
cursor.close()
以上是“pycharm2017 如何實現 python3.6 與 mysql 的連接”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注丸趣 TV 行業資訊頻道!
正文完