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實現一個小型的航空訂票系統(3)Python
- 使用Python實現一個小型的航空訂票系統(1)Python
- AccountSystem 一個小型庫存管理系統
- 小型線上圖書系統需求分析
- 圖書管理系統-專案介紹
- C++圖書館管理系統 [STL實現]C++
- Python—簡單圖書管理系統Python
- 實用圖書管理系統1.1
- 圖書管理系統
- 圖書管理系統類圖
- VB 圖書管理系統
- 圖書管理系統2
- 實驗專案四:圖書管理系統
- 圖書管理系統需求說明書
- 圖書管理系統(小程式)
- python實現圖書管理系統——通過excel檔案或者TXT檔案存放資料PythonExcel
- 圖書管理系統設計類圖
- 解密《一個作業系統的實現》這本書解密作業系統
- Jsp struts實現的圖書館管理系統專案原始碼JS原始碼
- 校園圖書管理系統開發-中小學智慧圖書管理系統開發
- Rails 實戰——圖書管理系統——基礎建設AI
- 圖書館管理系統UML建模
- 圖書館管理系統 SRS文件
- 第一次作業——圖書管理系統
- 實現一個SSO系統
- 協同過濾實現小型推薦系統
- Django教程 —— 初步完善圖書管理系統Django
- Django入門案例:圖書管理系統Django
- 圖書管理系統測試計劃
- 圖書館管理系統程式設計程式設計
- php+MySQL圖書管理系統(二)PHPMySql
- 工會圖書管理系統 V1.0
- 學舟圖書閱讀管理系統
- Jsp+SpringMVC+Mysql實現的Java Web圖書管理系統原始碼JSSpringMVCMySqlJavaWeb原始碼
- 多系統管理混亂?SAP系統整合其他系統實現統一管理
- 又做了一個“圖書借閱系統”小程式
- 純JavaScript實現一個帶cookie的學生管理系統JavaScriptCookie
- 實現一個webscoket聊天系統Web