不需要像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系統執行以下命...