python入門010~python3操做數據庫 藉助pycharm快速鏈接並操做mysql數據庫

準備工做

  • 1安裝mysql數據庫,請自行百度
  • 2安裝pycharm(須要破解,前面章節有講)
  • 3用pip安裝pymysql類庫

一,使用pycharm鏈接數據庫

  • 1,首先要把你的數據庫啓動,並在mysql中建立一個名爲home庫(固然庫名你能夠本身隨意定
  • 2,mysql數據庫開啓後,咱們就來用pycharm鏈接數據庫

 

  • 3,按照第二步打開後安裝標識的步驟操做

 

  • 4,鏈接成功後咱們就來建立表格並添加字段和數據

 

 

建立完表格和字段後咱們就能夠來添加數據了,添加數據並更新數據到mysqlpython

 

到這裏咱們就能夠經過pycharm來對數據庫進行增刪改查的操做了。mysql

上面是經過pycharm操做數據庫,這裏咱們再來簡單的講下使用Python3來操做數據,操做結果能夠藉助pycharm實時查看sql

建立操做數據庫的類數據庫

# -*- coding: utf-8 -*-
import pymysql
# 用來操做數據庫的類
class MySQLCommand(object):
    # 類的初始化
    def __init__(self):
        self.host = 'localhost'
        self.port = 3306  # 端口號
        self.user = 'root'  # 用戶名
        self.password = ""  # 密碼
        self.db = "home"  # 庫
        self.table = "home_list"  # 表
    # 連接數據庫
    def connectMysql(self):
        try:
            self.conn = pymysql.connect(host=self.host, port=self.port, user=self.user,
                                        passwd=self.password, db=self.db, charset='utf8')
            self.cursor = self.conn.cursor()
        except:
            print('connect mysql error.')
    # 查詢數據
    def queryMysql(self):
        sql = "SELECT * FROM " + self.table
        try:
            self.cursor.execute(sql)
            row = self.cursor.fetchone()
            print(row)
        except:
            print(sql + ' execute failed.')
    # 插入數據
    def insertMysql(self, id, name, sex):
        sql = "INSERT INTO " + self.table + " VALUES(" + id + "," + "'" + name + "'," + "'" + sex + "')"
        try:
            self.cursor.execute(sql)
        except:
            print("insert failed.")
    # 更新數據
    def updateMysqlSN(self, name, sex):
        sql = "UPDATE " + self.table + " SET sex='" + sex + "'" + " WHERE name='" + name + "'"
        print("update sn:" + sql)
        try:
            self.cursor.execute(sql)
            self.conn.commit()
        except:
            self.conn.rollback()
    def closeMysql(self):
        self.cursor.close()
        self.conn.close()
# 建立數據庫操做類的實例
mySQLCommand = MySQLCommand()
mySQLCommand.connectMysql()
mySQLCommand.queryMysql()#查詢數據

上面代碼執行完獲取到的數據編程

(1, '標題1', 'https://www.baidu.com', 'https://www.baidu.com')

其餘的刪除,更新,插入新數據你們能夠本身去嘗試學習

到這裏咱們就把Python3結合pycharm操做mysql講完了

若是以爲圖文不太好理解,咱們後面會有視頻講解,請持續關注老師,關注本專欄。fetch

本節課是《手把手帶你零基礎入門python開發》系列課程的一節,若是你想快速入門python開發,想開發一款屬於本身的python項目,想學習爬蟲,想了解數據分析,想開發本身的網站,能夠跟着老師來零基礎入門。網站

本套課程主要就是面向零基礎人員。因此講解的都是一些通俗易懂的入門技能。因此徹底不用擔憂本身不懂編程。code