首页 > 数据库 >读取EXCEL数据导入到oracle

读取EXCEL数据导入到oracle

时间:2024-08-09 14:18:41浏览次数:9  
标签:导入到 received Excel pay EXCEL amount time oracle row

import pandas as pd
import cx_Oracle
from datetime import datetime

# 数据库连接信息
username = '****'  # 替换为您的用户名
password = '****'    # 替换为您的密码
dsn = '192.168.10.216:1521/ORCL'              # 替换为您的数据源名称

# 读取Excel文件
excel_file = '20240701-20240731消费交易明细201261010066-20240801143548.xlsx'
df = pd.read_excel(excel_file) 

# 连接到Oracle数据库
connection = cx_Oracle.connect(username, password, dsn)
cursor = connection.cursor()

# 插入数据到WEIXIN_BILL表
for index, row in df.iterrows():
    order_no = row['工行订单号']  # 替换为Excel中实际的列名
    amount = row['订单金额']   # 替换为Excel中实际的列名
    received_amount = row['商户实收金额']  # 替换为Excel中实际的列名
    pay_time_str = row['支付时间']  # 替换为Excel中实际的列名

    # 转换支付时间为datetime对象
    pay_time = datetime.strptime(pay_time_str.strip(), '%Y-%m-%d %H:%M:%S')

    # 插入SQL语句
    insert_sql = """
    INSERT INTO WEIXIN_BILL (order_no, amount, received_amount, pay_time)
    VALUES (:order_no, :amount, :received_amount, :pay_time)
    """
    
    # 执行插入操作
    cursor.execute(insert_sql, {
        'order_no': order_no,
        'amount': amount,
        'received_amount': received_amount,
        'pay_time': pay_time
    })

# 提交事务
connection.commit()

# 关闭游标和连接
cursor.close()
connection.close()

print("数据导入成功!")


标签:导入到,received,Excel,pay,EXCEL,amount,time,oracle,row
From: https://www.cnblogs.com/leedaci/p/18350662

相关文章

  • Python按条件删除Excel表格数据的方法
      本文介绍基于Python语言,读取Excel表格文件,基于我们给定的规则,对其中的数据加以筛选,将不在指定数据范围内的数据剔除,保留符合我们需要的数据的方法。  首先,我们来明确一下本文的具体需求。现有一个Excel表格文件(在本文中我们就以.csv格式的文件为例),如下图所示。  其中,Ex......
  • Python 和 Excel:将数据放入另一个函数中,然后从中获取信息
    我正在尝试将温度/压力数据放入蒸汽表以获得过热焓数据。我已经成功地获取了数据并将其放入Excel文件中,然后它为我提取了焓数据。问题是,当我将温度和压力数据放入蒸汽表时,它实际上并没有进行双重插值,因此焓(H)值实际上从未改变ng。我最终只得到了蒸汽数据中给出......
  • 纯js 导出excel表格,xmlns 方式,导出格式只能是xls
    代码onstworksheet="Sheet1";consttableHTML="<tr><td>数据1</td><td>数据2</td></tr>";constexcelHTML=`<htmlxmlns:o="urn:schemas-microsoft-com:office:office"xmlns:x="urn:s......
  • 做报表用什么工具?不想再用Excel了!!!
    一、什么是中国式报表?不知道大家现在还是使用Excel来制作报表,然后跟领导汇报工作吗?虽然Excel功能很强大,但是用Excel做过中国式报表的小伙伴一定知道它的制作过程有多复杂。 中国式报表可以用一句话简单概括:格式复杂、信息量大、制作困难的一种报表。 中国式报表制作究竟有......
  • 【Python】excel常用函数操作Python实现,办公入门首选
    常见的Excel函数,在Python中的如何实现:VLOOKUP:可以使用merge或map函数来实现类似的功能。IF:可以使用numpy库的where函数来实现类似的功能。SUMIF:可以使用pandas的query函数来筛选数据,然后使用sum函数来计算总和。COUNTIF:类似于SUMIF,可以使用query函数来筛选数据,然......
  • [VBA]使用VBA在Excel中 操作 形状shape 对象
            excel已关闭地图插件,对于想做地图可视化的,用形状来操作是一种办法,就是要自行找到合适的地图形状,修改形状颜色等就可以用于可视化展示不同省市销量、人口等数据。引言在Excel中,通过VBA(VisualBasicforApplications)可以极大地增强数据可视化和报告自动化......
  • Java使用POI导入excel记录
    1.controller:@PostMapping("/import-excel")@TransactionalpublicAjaxResultimportExcel(@RequestPart(value="file")MultipartFilefile)throwsException{Stringresult=manufacturerService.importExcel(file);returnAjaxResult.......
  • Oracle系列---【磁盘有空间,但是报unable to extend index ... by 128 in tablespace C
    一、Oracle表空间满了的问题可能出现在以下几个方面1.数据文件达到最大大小限制:即使启用了自动扩展,数据文件可能已经达到了其最大大小设置。2.缺乏可用磁盘空间:尽管您提到数据目录有空间,但仍需要确认相关磁盘卷是否有足够的可用空间。3.自动扩展配置问题:检查自动扩展是否配置......
  • excel总结遗留问题解决
    excel遗留问题解决powerquery这是powerbi中的一部分,excel2016以后集成了powerquery,用于做数据清洗。一般过程是数据导入powerquery,经过powerquery清洗,然后上载到excel的表,数据透视表等以共使用。插入之定义列,然后使用公式生成新的列数据?函数配合条件选择使用......
  • Exceljs 实现html table转Excel
    在Vue3项目中将包含图片的HTML表格转换为Excel文件,你可以使用exceljs库,并结合前端技术来处理图片和表格数据。下面是一个在Vue3项目中实现的示例:安装依赖首先,确保你已经安装了exceljs库。你可以通过npm安装它:npminstallexceljs示例代码以下示例展示了如何......