Python3資料庫操作基本類
安 裝: pip3 install mysql-connector
# -*- coding: utf-8 -*-
```
Copyright (c) 2018, mersap
All rights reserved.
摘 要: base mysql api
創 建 者: mersap
建立日期: 2018-10-11
```
import mysql.connector
class MyDB(object):
"""docstring for MyDB"""
def __init__(self, host, user, passwd , db):
self.host = host
self.user = user
self.passwd = passwd
self.db = db
self.connect = None
self.cursor = None
def db_connect(self):
"""資料庫連線
"""
self.connect = mysql.connector.connect(host=self.host, user=self.user, passwd=self.passwd, database=self.db)
return self
def db_cursor(self):
if self.connect is None:
self.connect = self.db_connect()
if not self.connect.is_connected():
self.connect = self.db_connect()
self.cursor = self.connect.cursor()
return self
def get_rows(self , sql):
""" 查詢資料庫結果
:param sql: SQL語句
:param cursor: 資料庫遊標
"""
self.cursor.execute(sql)
return self.cursor.fetchall()
def db_execute(self, sql):
self.cursor.execute(sql)
self.connect.commit()
def db_close(self):
"""關閉資料庫連線和遊標
:param connect: 資料庫連線例項
:param cursor: 資料庫遊標
"""
if self.connect:
self.connect.close()
if self.cursor:
self.cursor.close()
相關文章
- 資料庫基本操作資料庫
- 資料庫的基本操作資料庫
- Laravel 資料庫基本操作Laravel資料庫
- postgresql 資料庫基本操作SQL資料庫
- 【Falsk 使用資料庫】---- 資料庫基本操作資料庫
- 資料庫基本操作 術語資料庫
- mysql資料庫基本操作(五)MySql資料庫
- mysql資料庫基本操作(三)MySql資料庫
- mysql資料庫基本操作(四)MySql資料庫
- 02、MySQL—資料庫基本操作MySql資料庫
- mysql資料庫基本操作(六)MySql資料庫
- MongoDB資料庫的基本操作梳理MongoDB資料庫
- python+資料庫(三)用python對資料庫基本操作Python資料庫
- Oracle dos連線資料庫基本操作Oracle資料庫
- 2.資料庫Mysql--------基本操作資料庫MySql
- Python3結構化資料庫操作包pymysqlPython資料庫MySql
- 時序資料庫之InfluxDB的基本操作資料庫UX
- python3之os的基本操作Python
- Redis資料基本操作Redis
- MySQL資料基本操作MySql
- 資料庫的基本分類是怎樣的?資料庫
- 資料庫連線池_druid基本使用&工具類資料庫UI
- php簡單操作mysql資料庫的類PHPMySql資料庫
- .NET關於資料庫操作的類-囊括所有的操作資料庫
- MySQL入門系列:資料庫和表的基本操作MySql資料庫
- elasticsearch(二)---基本資料操作Elasticsearch
- SQLAIchemy對資料基本操作SQLAI
- MySQL—-MySQL資料庫入門—-第二章 資料庫和表的基本操作MySql資料庫
- 資料庫表的基本操作和編碼格式設定資料庫
- 資料庫學習與複習筆記--資料庫概念和不同類資料庫CRUD操作(1)資料庫筆記
- 資料庫操作·資料庫
- 資料庫操作資料庫
- Python3學習(基本資料型別-集合-字典-基本資料型別總結)Python資料型別
- Python3學習-(基本資料型別-列表)Python資料型別
- Python3學習-(基本資料型別-字串)Python資料型別字串
- Redis資料型別基本操作Redis資料型別
- MySQL資料表的基本操作MySql
- Oracle資料庫-----資料庫的基本概念Oracle資料庫