python采用ado连接access数据库的标准语句

简介:

python采用ado连接access数据库的标准语句。优点是可以使用rs(recordset),缺点是不能使用odbc标准的cursor,且仅仅能在windows环境使用


#!/usr/bin/env python
# -*- coding: utf-8 -*-
# file : dbconn.py

class Cls_ado:
    def __init__(self):
        #win32com.client
        import win32com.client
        #创建COM对象
        self.conn=win32com.client.Dispatch(r'ADODB.Connection')
        #用ado连接sqlserver数据库
        self.DSN='Driver={Microsoft Access Driver (*.mdb)};DBQ=E:\mysite\database\database_manager\#demo.mdb;Uid=;Pwd=;'
        #
        self.conn.Open(self.DSN)
        #
        self.rs=win32com.client.Dispatch(r'ADODB.Recordset')          
    def query(self,sql):
        #
        self.rs.Open(sql,self.conn,1,1)
        #
        return self.rs
        #
    def execute(self,sql):
        #
        return self.conn.execute(sql)  


目录
相关文章
|
10天前
|
存储 Java 网络安全
如何使用Python批量连接网络设备?
【7月更文挑战第4天】
20 1
如何使用Python批量连接网络设备?
|
19天前
|
Python
python之字符串定义、切片、连接、重复、遍历、字符串方法
python之字符串定义、切片、连接、重复、遍历、字符串方法
14 0
python之字符串定义、切片、连接、重复、遍历、字符串方法
|
21天前
|
SQL 关系型数据库 数据库连接
Python连接线上数据库的实战指南
Python连接线上数据库的实战指南
23 1
|
1天前
|
Unix Linux Python
`subprocess`模块是Python中用于生成新进程、连接到它们的输入/输出/错误管道,并获取它们的返回(退出)代码的模块。
`subprocess`模块是Python中用于生成新进程、连接到它们的输入/输出/错误管道,并获取它们的返回(退出)代码的模块。
6 0
|
24天前
|
SQL Oracle 关系型数据库
Python连接数据库进行数据查询的操作代码
mysql数据库(mariadb) 连接数据库 首先,你需要使用MySQLdb.connect()函数建立与MySQL数据库的连接。你需要提供数据库服务器的地址(host),用户名(user),密码(passwd),以及你想要操作的数据库名称(db)。 创建Cursor对象 一旦建立了数据库连接,你可以使用连接对象的cursor()方法来创建一个cursor对象。这个方法返回一个cursor实例,你可以使用这个实例来执行SQL查询和命令。
|
27天前
|
SQL 关系型数据库 MySQL
Python进阶第二篇(Python与MySQL数据库)
Python进阶第二篇(Python与MySQL数据库)
|
1月前
|
SQL 安全 API
Python基础教程(第3版)中文版 第13章 数据库支持(笔记)
Python基础教程(第3版)中文版 第13章 数据库支持(笔记)
|
1月前
|
JavaScript 关系型数据库 MySQL
Python实战:从猎聘网获取职位信息并存入数据库
Python实战:从猎聘网获取职位信息并存入数据库
|
17天前
|
SQL Java 数据库连接
使用Python通过JDBC操作数据库(达梦数据库)
使用Python通过JDBC操作数据库(达梦数据库)
41 0
|
18天前
|
SQL 关系型数据库 MySQL
技术笔记:python连接mysql数据库
技术笔记:python连接mysql数据库
14 0