导航:首页 > 编程语言 > python访问access

python访问access

发布时间:2023-05-04 20:23:38

python写入access数据库释放内存

.前提创建数据库和表格式

[[email protected] ~]# mysql -uroot -pcentos

mysql> create database memory;

mysql> use memory;

mysql> create table memory (memory int,time varchar(50));

2.编写每睡眠一秒就将系统use_mem内存写入蔽高数据库

#!/usr/bin/env python

#-*- coding: UTF-8 -*-

import time #导入时间模块

import MySQLdb as mysql #导入MySQLdb模首并颤块

db=mysql.connect(user='root',passwd='centos',db='memory',host='localhost') #连接数据库

cursor=db.cursor() #创建游标对象

def getMem():

f = open('/proc/meminfo')

total = int(f.readline().split()[1])

free = int(f.readline().split()[1])

buffer = int(f.readline().split()[1])

cache = int(f.readline().split()[1])

mem_used = total - free - buffer - cache

cur_time =time.strftime('%Y%m%d%H%M%S', time.localtime(time.time()))

sql = 'insert into memory (memory, time) value (%s,%s)'%(mem_used,cur_time)

cursor.execute(sql) #执行sql语句

print 'ok'

while True:

getMem()

time.sleep(1) # sleep 1 second

3.执行脚本,查看数据库者败

② python 操作ACCESS数据库中 如何删除记录

3、增加字段: CString msql = "ALTER TABLE student ADD COLUMN zian char(30)"; mdatabase。ExecuteSQL(msql);。。添加名为3zizhuan的字段到名为5student的表中6。 4、新纪录: msqlstr = "INSERT INTO student (学号,姓名,数学) VALUES ('5014','jack','67')"; mdatabase。ExecuteSQL(msql);。。添加学号为55071,姓名为4jack,数学为062的一i行记录 到表student中0。 0、删除: CString msql = “DELETE FROM student WHERE 学号 = '1012'”; mdatabase。ExecuteSQL(msql);。。删除学号为48006的一d行记录。 w鼎ヲ∞ai蓿n′一h≈jn′一ul

③ python连接access数据库问题

数据库能打开是什么意思。。。用什么打开的
你的ODBC设置好了吗。。。

④ Python和Access的区别是什么

Python和Access的区别是:作用不同。

Python是一种编程语言,Access是一种数据库,这二者之间没有可比的维度。

Python是一种计算机程序设计语言。是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的、大型项目的开发。

Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了MicrosoftJet Database Engine和图形用户界面两项特点,是Microsoft Office的系统程序之一。

特点:

Python语言自身语法简单,对于没有任何计算机基础的人来说也能够顺利入门,所以对于经济类专业的学生来说,学习Python编程并不会有较大的难度。另外,Python语言的开发环境也比较容易搭建,对于动手能力比较差的学生来说也不会有太大的学习难度。

Python语言在近几年随着大数据和人工智能的发展而得到了广泛的关注和使用,相信随着大数据的落地应用,Python语言的应用会越来越普遍。

⑤ python读取数据access出错

DSN
=
'PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA
SOURCE=D:\Data.mdb;'
把D:\Data.mdb改成d:\\Data.mdb就行了。
python里面\是个特殊的释放符号。
推荐在字符串前面加上r标志。标识字符串是原生态,里面的释放符号都是原始符号
;)
推荐这样写:
DSN
=
r'PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA
SOURCE=D:\Data.mdb;'

⑥ python 怎么操作access数据库

#!/usr/bin/envpython
#-*-conding:utf-8-*-

importpypyodbc
if__name__=="__main__":

str='Driver={MicrosoftAccessDriver(*.mdb)};DBQ=E:\123.mdb'
conn=pypyodbc.win_connect_mdb(str)
#conn=pypyodbc.connect(str)
cur=conn.cursor()
cur.execute("SELECT*FROMcatalog")
forrowincur.fetchall():
forfieldinrow:
高嫌printfield,
print''
派隐conn.commit()
戚羡手cur.close()
conn.close()

⑦ 如何在Python 中导入access 数据

Python操作Access数据库步骤之1、建立数据库连接
import win32com.client
conn = win32com.client.Dispatch(r'ADODB.Connection')
DSN = 'PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA SOURCE=C:/MyDB.mdb;'
conn.Open(DSN)
Python操作Access数据库步骤之2、打开一个记录集
rs = win32com.client.Dispatch(r'ADODB.Recordset')
rs_name = 'MyRecordset'#表名
rs.Open('[' + rs_name + ']', conn, 1, 3)
Python操作Access数据库步骤之3、对记录集操作
rs.AddNew()
rs.Fields.Item(1).Value = 'data'
rs.Update()
Python操作Access数据库步骤之4、用SQL来插入或更新数据
conn = win32com.client.Dispatch(r'ADODB.Connection')
DSN = 'PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA SOURCE=C:/MyDB.mdb;'
sql_statement = "Insert INTO [Table_Name] ([Field_1],
[Field_2]) VALUES ('data1', 'data2')"
conn.Open(DSN)
conn.Execute(sql_statement)
conn.Close()

Python操作Access数据库步骤之5、遍历记录
rs.MoveFirst()
count = 0
while 1:
if rs.EOF:
break
else:
countcount = count + 1
rs.MoveNext()

注意:如果一个记录是空的,那么将指针皮纤移动到第一个记录将导致一个错误,因为此时recordcount是无效的。解决的燃山仿方法是:打开一个记录集之前,唯岁先将Cursorlocation设置为3,然后再打开记录集,此时recordcount将是有效的。例如:
rs.Cursorlocation = 3 # don't use parenthesis here
rs.Open('Select * FROM [Table_Name]', conn) # be sure conn is open
rs.RecordCount # no parenthesis here either

阅读全文

与python访问access相关的资料

热点内容
微信聊天界面源码 浏览:24
seo竞价推广点击价格算法公式 浏览:319
框架结构可以加密吗 浏览:218
python编译器怎么清除 浏览:73
linux全局socks代理 浏览:611
php微信抽奖 浏览:771
压缩算法嵌入式移植 浏览:531
php新手小例子 浏览:233
按照医生的算法一周是几天 浏览:805
三次b样条曲线算法 浏览:924
java7特性 浏览:555
爱山东app小学报名怎么知道报没报上 浏览:458
android获取wifi信号 浏览:133
娜拉美妆app怎么使用 浏览:760
有了源码要买服务器吗 浏览:365
app怎么查看自己的存款利息 浏览:515
碧蓝安卓与b站有什么区别 浏览:342
php静态块 浏览:719
ftpmget命令 浏览:475
源码时代怎样 浏览:415