栏目分类:
子分类:
返回
终身学习网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
终身学习网 > IT > 前沿技术 > 大数据 > 大数据系统

使用python采集MDB数据到SQL server数据库

大数据系统 更新时间:发布时间: 百科书网 趣学号

 

目录

一、读取MDB数据

二、转化为Dataframe数据格式

三、导入SQL server


一、读取MDB数据  
import pypyodbc
p_path = r'专题3.3 结构化信息采集data贷款利率.mdb'
connStr = 'Driver={Microsoft Access Driver (*.mdb, *.accdb)};DBQ='+p_path+';'
conn = pyodbc.connect(connStr)  # 链接数据库

二、转化为Dataframe数据格式

            read_sql()官方文档pandas.read_sql - 熊猫 1.3.3 文档 (pydata.org)https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.read_sql.html

import numpy as np
import pandas as pd
dfTable = pd.read_sql("SELECt * FROM "+table_name, conn)
conn.close()  # 关闭数据库
print(dfTable)

 

 

三、导入SQL server

        1、获取SQL server连接

from sqlalchemy import create_engine
#得到数据库链接
conn = create_engine('mssql+pymssql://用户名:密码@服务器:端口/数据库')

        2、导入数据

import pandas as pd
#将dataframe数据直接导入SQL server
dfTable.to_sql(name='python-贷款利率', con=conn, if_exists='replace', index=False)
conn.dispose()

四、完整代码

import pypyodbc
import pandas as pd
import numpy as np
from sqlalchemy import create_engine
p_path = r'专题3.3 结构化信息采集data贷款利率.mdb'
connStr = 'Driver={Microsoft Access Driver (*.mdb, *.accdb)};DBQ='+p_path+';'
conn = pyodbc.connect(connStr)  # 链接数据库

dfTable = pd.read_sql("SELECt * FROM "+table_name, conn)
conn.close()  # 关闭数据库

#得到SQL server数据库链接
conn = create_engine('mssql+pymssql://sa:123@127.0.0.1:1434/BOOK')
#将dataframe数据直接导入SQL server
dfTable.to_sql(name='python-贷款利率1', con=conn, if_exists='replace', index=False)
conn.dispose()

转载请注明:文章转载自 www.051e.com
本文地址:http://www.051e.com/it/279986.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 ©2023-2025 051e.com

ICP备案号:京ICP备12030808号