仅在里边定义连接字串,在使用的时候在创建对象,使用完对象就关闭
Configasp:
Quote
<%
Dim Def_Sample
Def_Path=serverMapPath("datamdb")
Def_Sample="DBQ="+Def_Path+";DefaultDir=;DRIVER={Microsoft Access Driver (mdb)};" '连接字串
%>
class Buffer(object):
MAXSIZE = 8192
def __init__(self, conn, sql):
selfconn = conn
selfsql = sql
selfbuffer = []
def append(self, data):
selfbufferappend(data)
if len(selfbuffer) > selfMAXSIZE:
selfflush()
def flush(self):
data, selfbuffer = selfbuffer, []
curr = selfconncursor()
currexecutemany(selfsql, data)
selfconncommit()
# here are your code for init database connect conn_src and conn_store
buff = Buffer(conn_store, "insert into sybase_user values (%s, %s)")
sql_query = "select aid, aname from user_info a where aid=%s"
curr_src = conn_srccursor()
curr_srcexecute(sql_query, '0001')
for row in curr_src:
buffappend(row)
buffflush()
本文实例为大家分享了Python读取MySQL数据库表数据的具体代码,供大家参考,具体内容如下
环境:Python 36 ,Window 64bit
目的:从MySQL数据库读取目标表数据,并处理
代码:
# -- coding: utf-8 --
import pandas as pd
import pymysql
## 加上字符集参数,防止中文乱码
dbconn=pymysqlconnect(
host="",
database="kimbo",
user="kimbo_test",
password="",
port=3306,
charset='utf8'
)
#sql语句
sqlcmd="select col_name,col_type,col_desc from itf_datadic_dtl_d limit 10"
#利用pandas 模块导入mysql数据
a=pdread_sql(sqlcmd,dbconn)
#取前5行数据
b=ahead()
print(b)
# 读取csv数据
# pdread_csv()
# 读取excel数据
#pdread_excel()
# 读取txt数据
#pdread_table()
结果如图:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多
以上就是关于如何利用python从数据库抓取数据全部的内容,包括:如何利用python从数据库抓取数据、python 读取本地数据然后插入到另一个数据库中、如何将mysql的数据读取python等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)