pycharm訪問mysql資料庫的方法步驟

2022-09-25 05:48:12 字數 1701 閱讀 8684

不需要像eclipse那樣新增驅動包,在pycharm裡面**乙個pymysql包即可。

然後鏈結自己電腦的mysql並進行訪問即可。

原始碼如下

import pymysql

# 建立資料庫連線

conn = pymysql.connect(

host='localhost',

port=3306,

user='使用者',

passwd='密碼',

db='資料庫',

charset='utf8')

# 獲取游標

cursor = conn.cursor()

# print(conn)

# print(cursor)

# 1、從資料庫中查詢

# sql="insert into userinfor(user_name,pass_word)"

sql = "select * from userinfor"

# cursor執行sql語句

cursor.execute(sql)

# 列印執行結果的條數

print(cursor.rowcountrsgxspfeiu)

# 使用fetch方法進行遍歷結果 總共有三條資料

# rs=cursor.fetchone()#將第一條結果放入rs中

# re=cursor.fetchmany(3)#將多個結果放入re中

rr 程式設計客棧= cursor.fetchall() # 將所有的結果放入rr中

# 對結果進行處理

for row in rr:

print("id是:=%s, 姓名是:=%s, 密碼是:=%s" % row)

# www.cppcns.comprint(re)#輸出兩條資料,因為fetch()方法是建立在上一次fetch()方法基礎上的

# 2資料庫中插入資料

sql_insert = "insert into userinfor(username,password) values('中興','123')"

# 執行語句

cursor.execute(sql_insert)

# 事務提交,否則資料庫得不到更新

conn.commit()

print(cursor.rowcount)

# 修改資料庫中的內容

sql_update = "update userinfor set username='121' where id=21"

cursor.execute(sql_update)

conn.commit()

# 刪除資料庫中的內容,並利用try catch語句進行事務回滾

try:

sql_delete = "delete from userinfor where id=6"

cursor.execute(sql_delete)

conn.commit()

except excepti as e:

print(e)

# 事務回滾,即出現錯誤後,不會繼續執行,而是回到程式未執行的狀態,原先執行的也不算了

conn.rollback()

# 資料庫連線和游標的關閉

conn.close()

www.cppcns.comcursor.close()

本文標題: pycharm訪問mysql資料庫的方法步驟

本文位址:

pycharm訪問mysql資料庫

然後鏈結自己電腦的mysql並進行訪問即可。import pymysql 建立資料庫連線 conn pymysql.connect host localhost port 3306,user 使用者 passwd 密碼 db 資料庫 charset utf8 獲取游標 cursor conn.cur...

Pycharm讀取資料庫MySQL中的資料

sqlalchemy是python 運算元據庫的乙個庫。能夠進行 orm 對映官方文件。sqlchemysqlalchemy採用簡單的python語言,為高效和高效能的資料庫訪問設計,實現了完整的企業級持久模型 sqlalchemy的理念是,sql資料庫的量級和效能重要於物件集合 而物件集合的抽象又...

使用pycharm訪問遠端hbase集群

當前環境 pycharm 64位 ubuntu hbase2.0.3 從windows環境使用pycharm訪問hbase,前提hbase集群已經搭建好,在ubuntu上搭建的集群環境為hbase2.0.3 步驟 一 在ubuntu的hbase主節點上安裝thrift 1.ubuntu系統執行以下命...