主要是通过python的DBUtils库、MySQLdb库来实现连接池操作数据库
import MySQLdb
from DBUtils.PooledDB import PooledDB
class DBHelper(object):
__pool = None
def __init__(self):
self._conn = DBHelper.__getConnection()
self._cursor = self._conn.cursor()
@staticmethod
def __getConnection():
if DBHelper.__pool is None :
__pool = PooledDB(creator = MySQLdb,
mincached=1,
maxcached=20,
host = '127.0.0.1',
port = 3306,
user = 'root',
passwd = '123456',
db = 'test')
return __pool.connection()
def execute(self, sql, parameter=None):
if parameter is None:
self._cursor.execute(sql)
else :
self._cursor.execute(sql, parameter)
def readOne(self, sql, parameter=None):
if parameter is None :
count = self._cursor.execute(sql)
else :
count = self._cursor.execute(sql, parameter)
if count > 0:
return self._cursor.fetchone()
else :
return None
def readList(self, sql, parameter=None):
if parameter is None :
count = self._cursor.execute(sql)
else :
count = self._cursor.execute(sql, parameter)
if count > 0:
return self._cursor.fetchall()
else :
return None
def commint(self):
self._conn.commit()
def close(self):
if self._cursor :
self._cursor.close()
if self._conn :
self._conn.close()
分享到:
相关推荐
Python数据库操作函数,直接将数据库操作封装为函数,可直接调用。
1. **Python数据库接口(DB-API)**:Python的数据库API(PEP 249)提供了一个统一的接口,使得不同数据库系统之间的代码可移植性增强。常见的Python数据库库如`sqlite3`(SQLite)、`psycopg2`(PostgreSQL)、`...
python数据库操作,适合嵌入式开发,方便简单。
Python 操作 MySQL 数据库 Python 操作 MySQL 数据库是通过 Python DB-API 实现的,Python DB-API 为开发人员提供了数据库应用编程接口。Python 数据库接口支持非常多的数据库,可以选择适合项目的数据库,如 ...
【Python操作数据库】 ...这个课件非常适合初学者和教师,通过一个综合案例详细展示了Python操作SQLite数据库的全过程,涵盖从数据库基础、SQL语句到Python API的使用,是学习和复习Python数据库操作的宝贵资源。
Python 连接达梦数据库 Python 连接达梦数据库是指在 Python 编程语言中连接达梦数据库,以便在 Python 应用程序中使用达梦数据库。下面是 Python 连接达梦数据库的详细步骤和知识点: 检查 Python 是否安装 在...
STPython的核心功能是通过调用神通数据库的ACI(Application Call Interface)接口来扩展Python的功能,使得开发者可以使用Python编写SQL语句来操作神通数据库。然而,为了正常运行STPython,除了Python标准库外,还...
一、Python数据库API:DB-API Python的数据库接口遵循PEP 249(Python Database API Specification v2.0),它定义了一组标准的函数和类,使得不同数据库模块可以提供一致的使用体验。例如,我们常见的`sqlite3`库...
在Python脚本中,首先需要导入`win32com.client`模块,这是进行后续数据库操作的基础: ```python import win32com.client ``` #### 二、建立数据库连接 接下来,我们需要创建一个数据库连接对象,这将作为与...
第15章 使用Python操作数据库.pdf
Python数据库的链接是编程领域中的一个关键概念,尤其对于初学者来说,理解如何在Python中操作数据库至关重要。Python提供了一些强大的库,使得开发者能够轻松地与各种类型的数据库进行交互,如MySQL、SQLite、...
CRUD操作是数据库编程的基础。...正确的事务管理和错误处理对于确保数据库操作的一致性和程序的健壮性至关重要。通过本文的示例,你应该能够掌握在Python中实现数据库CRUD操作的基本方法,并能够应用到实际项目中。
Python操作数据库详解 Python 是一种流行的高级编程语言,广泛应用于数据分析、...本文详细介绍了 Python 操作数据库的方法和技术,包括数据库基础概念、Python 操作数据库的方式、数据库操作、Cursor 对象方法等。
Python的MySQL数据库操作-修改版 本节资源主要讲解了使用Python语言对MySQL数据库进行操作的过程,涵盖了建立数据库连接、执行SQL语句、插入数据、查询数据、关闭数据库连接等基本操作。 首先,需要引入 MySQLdb ...
Python数据库可视化是一个重要的主题,它涉及使用Python编程语言来创建直观的数据图形展示,通常与数据库交互结合,以帮助用户更好地理解和分析存储在其中的数据。在Python中,有多个库支持数据库连接和数据可视化,...
总的来说,这个教程覆盖了数据库的基础知识,Python的数据库API,以及实际应用中的数据库操作技巧。无论你是初学者还是有一定经验的开发者,都能从中受益,提升自己的数据库操作能力。通过15章的完整内容,你将能够...
本资料"Python数据库操作库研究.zip"可能包含了一篇详细探讨这些库的PDF文档,让我们深入了解一下其中可能涉及的关键知识点。 1. **SQLite**:SQLite是一个轻量级的嵌入式数据库,无需单独服务器进程,可以直接在...
**Python GUI与数据库开发教程** ...总之,这个教程全面覆盖了Python GUI开发和数据库操作,是学习这两个领域的宝贵资料。通过系统学习和实践,你将能够构建自己的Python应用程序并与各种数据库进行有效交互。
Python 使用Pandas实现数据库的读、写操作 Python源码Python 使用Pandas实现数据库的读、写操作 Python源码Python 使用Pandas实现数据库的读、写操作 Python源码Python 使用Pandas实现数据库的读、写操作 Python源码...
DAO 技术适用于 Windows 平台下的简单数据库操作,而 Python DBAPI 和 ODBC 提供了更为灵活和跨平台的解决方案。根据项目需求和个人喜好选择合适的方法,可以有效地提升开发效率并降低维护成本。