python實現一個無介面的小型圖書管理系統
# -*- coding: utf-8 -*-
"""
===============================
@Time : 2021/5/18 15:56
@Author : flora.chen
@FileName: handle_mysql.py
@Software: PyCharm
===============================
"""
import pymysql
class MysqlDB:
"""
操作 mysql 資料庫
"""
def __init__(self, host, user, pwd, database=None, port=3306):
"""
初始化資料庫連結
:param host: 主機地址
:param user: 使用者名稱
:param pwd: 密碼
:param database: 資料庫名稱,預設為空
:param port: 埠號,預設 3306
"""
self.conn = pymysql.connect(
host=host,
user=user,
password=pwd,
database=database,
port=port,
cursorclass=pymysql.cursors.DictCursor
)
# 建立一個遊標物件
self.cur = self.conn.cursor()
def update(self, sql):
"""
進行增刪改操作
:param sql: 外匯跟單gendan5.com 需要執行的 SQL
:return:
"""
# 執行 SQL
result = self.cur.execute(sql)
# 提交事務
self.conn.commit()
return result
def query(self, sql, >
"""
進行查詢操作
:param one: 判斷是要返回所有查詢資料還是第一條,預設是所有
:param sql: 要執行的 SQL
:return:
"""
# 執行 SQL
self.cur.execute(sql)
if one:
return self.cur.fetchone()
else:
return self.cur.fetchall()
def close(self):
"""
斷開遊標,關閉資料庫連線
:return:
"""
self.cur.close()
self.conn.close()
if __name__ == "__main__":
db = MysqlDB(host="localhost", user="root", pwd="root")
print(db.query("select * from bookmanage.books"))
# db.update("insert into bookmanage.books(name, position) value ('python 從入門到放棄 ', 'A-1-1');")
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69946337/viewspace-2773175/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 圖書管理系統-專案介紹
- Python—簡單圖書管理系統Python
- 小型線上圖書系統需求分析
- C++圖書館管理系統 [STL實現]C++
- 學舟圖書閱讀管理系統簡介
- 圖書管理系統2
- 實驗專案四:圖書管理系統
- python實現圖書管理系統——通過excel檔案或者TXT檔案存放資料PythonExcel
- 圖書管理系統(小程式)
- 校園圖書管理系統開發-中小學智慧圖書管理系統開發
- Jsp+SpringMVC+Mysql實現的Java Web圖書管理系統原始碼JSSpringMVCMySqlJavaWeb原始碼
- 解密《一個作業系統的實現》這本書解密作業系統
- Rails 實戰——圖書管理系統——基礎建設AI
- 第一次作業——圖書管理系統
- 協同過濾實現小型推薦系統
- 實現一個SSO系統
- IDC管理系統對於小型IDC來說實用嗎?
- Django教程 —— 初步完善圖書管理系統Django
- 學舟圖書閱讀管理系統
- Django入門案例:圖書管理系統Django
- 多系統管理混亂?SAP系統整合其他系統實現統一管理
- 純JavaScript實現一個帶cookie的學生管理系統JavaScriptCookie
- 又做了一個“圖書借閱系統”小程式
- 實現一個webscoket聊天系統Web
- flask框架圖書管理系統客戶端Flask框架客戶端
- java 一個類實現兩個介面的案例Java
- 協同OA軟體之新建圖書,實行書籍統一管理
- 實驗二-小型書店
- python mysql實現學生成績管理系統蠖脲PythonMySql
- 圖書系統
- Django學習筆記《二》圖書管理系統Django筆記
- flask框架圖書管理系統伺服器端Flask框架伺服器
- 基於深度學習的圖書管理推薦系統(附python程式碼)深度學習Python
- 小型團隊缺陷管理系統指南:如何選型
- Java寫圖書管理系統(四、管理員功能許可權)Java
- 解讀圖書管理系統為書店帶來的好處
- java大作業總結——圖書借閱管理系統Java
- lims實驗室管理系統是什麼?實驗室資訊管理系統介紹!