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資料庫
- MySQL資料庫基本操作MySql資料庫
- Mongo 資料庫 基本操作Go資料庫
- 【Falsk 使用資料庫】---- 資料庫基本操作資料庫
- Python3 MySQL 資料庫操作PythonMySql資料庫
- mysql資料庫基本操作(六)MySql資料庫
- mysql資料庫基本操作(三)MySql資料庫
- mysql資料庫基本操作(四)MySql資料庫
- mysql資料庫基本操作(五)MySql資料庫
- 02、MySQL—資料庫基本操作MySql資料庫
- PHP--資料庫基本操作PHP資料庫
- java資料庫操作基本流程Java資料庫
- PHP常用操作類實現——資料庫操作類PHP資料庫
- MongoDB資料庫的基本操作梳理MongoDB資料庫
- MySQL系列:資料庫基本操作(1)MySql資料庫
- 詳解JAVA資料庫基本操作Java資料庫
- MySQL(一) 資料表資料庫的基本操作MySql資料庫
- Oracle dos連線資料庫基本操作Oracle資料庫
- 2.資料庫Mysql--------基本操作資料庫MySql
- Hive資料庫及表的基本操作Hive資料庫
- Python資料分析庫pandas基本操作Python
- 【侯壘 】SQL資料庫操作類SQL資料庫
- Python3結構化資料庫操作包pymysqlPython資料庫MySql
- python+資料庫(三)用python對資料庫基本操作Python資料庫
- ASP.NET MongoDB資料庫操作類ASP.NETMongoDB資料庫
- C#:資料庫SQL操作通用類C#資料庫SQL
- Redis資料基本操作Redis
- MySQL資料基本操作MySql
- 時序資料庫之InfluxDB的基本操作資料庫UX
- MySQL之終端:管理資料庫的基本操作MySql資料庫
- 資料庫的基本分類是怎樣的?資料庫
- php簡單操作mysql資料庫的類PHPMySql資料庫
- C#的Access資料庫操作 AccessHelper類C#資料庫
- python3之os的基本操作Python
- .NET關於資料庫操作的類-囊括所有的操作資料庫
- elasticsearch(二)---基本資料操作Elasticsearch
- SQLAIchemy對資料基本操作SQLAI