oracle数据存入EXCEL

  1. #coding:gb18030
  2. import cx_Oracle
  3. import xlsxwriter
  4. import time
  5. import sys
  6. reload(sys)
  7. sys.setdefaultencoding("gb18030")
  8. con = cx_Oracle.connect("user/[email protected]")
  9. cursor = con.cursor()
  10. query1 = cursor.execute(""" select OL_NBR,OL_ID,To_char(OL_SO_DATE,‘YYYY-MM-DD hh24:mi:ss‘) ,CO_NBR,MIN_CO_ID,MAX_CO_ID,PROD_ID,PROD_SPEC_ID,PROD_NAME,ORDER_TYPE_NAME,OWNER_ID,OWNER_NAME,AREA_ID,AREA_NAME,STAFF_ID,STAFF_NUMBER,STAFF_NAME,CHANNEL_ID,CHANNEL_NAME,To_char(CO_DATE,‘YYYY-MM-DD hh24:mi:ss‘),To_char(INSTALL_DATE,‘YYYY-MM-DD‘),CO_FIRST_YYSJ,LXR,LXDH,LAST_STATE_CD,LAST_STATE_NAME,JRH,BDH,JX_ID,JX_NAME,FGS_ID,FGS_NAME,CPLX,DDLX,BSS_ORDER_FZT,E_BS,ORDER_ID,To_char(DISPL_DATE,‘YYYY-MM-DD hh24:mi:ss‘) ,TZ_GDH,TZ_GD_GW,ZYJ_DZ,GEOGRAPHY_LOC_ID,BZ_DZ,YCYY,RETURN_REMARKS,FFBZ,JFE,CO_GRP_ID,LINE_CO_ID,LINE_JRH,LINE_ORDER_ID,LINE_INTE_ORDER_ID,LINE_TZ_GD_GW,FKID,FKLX,ZHBZ from fzt_dd """ )
  11. #取出数据库字段信息
  12. title = [i[0] for i in query1.description]
  13. workbook = xlsxwriter.Workbook(‘Expenses01.xlsx‘, {‘constant_memory‘: True})
  14. worksheet = workbook.add_worksheet()
  15. print time.ctime()
  16. data = cursor.fetchall()
  17. print time.ctime()
  18. worksheet.write_row(0, 0, title)
  19. #按列写入xlsx文件
  20. for row, row_date in enumerate(data):
  21. worksheet.write_row(row+1, 0, row_date)
  22. print time.ctime()
  23. cursor.close()
  24. con.close()
  25. workbook.close()

来自为知笔记(Wiz)

附件列表

时间: 2024-08-04 14:27:47

oracle数据存入EXCEL的相关文章

解析Excel文件并把数据存入数据库

前段时间做一个小项目,为了同时存储多条数据,其中有一个功能是解析Excel并把其中的数据存入对应数据库中.花了两天时间,不过一天多是因为用了"upload"关键字作为URL从而导致总报同一个错,最后在同学的帮助下顺利解决,下面我把自己用"POI"解析的方法总结出来供大家参考(我用的是SpingMVC和hibernate框架). 1.web.xml中的配置文件 web.xml中的配置文件就按照这种方式写,只需要把"application.xml"换

Java实现Oracle导出数据到Excel

1.导入相应的jar包(jxl.jar 和 数据库连接的jar包) 2.写数据库连接的工具类 import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.SQLException; public class Dbutil {    /*     * 功能:编写一个静态方法用于与数据库建立连接 输入参数:无 返回值:数据库连接对象     */ 

C# 实现Oracle中的数据与Excel之间的转换

最近项目要求实现数据库之间数据在各个数据库之间导入导出,在此做个笔记 1. 将Oracle中的表导入到Excel中,反之亦然  private static readonly string connectionString = ConfigurationManager.ConnectionStrings["OracleConnection"].ConnectionString; 1 public void print(DataGridView dataGridView1) 2 { 3

Delphi 导出数据至Excel的7种方法【转】

转自:http://blog.csdn.net/zang141588761/article/details/52275948 一; delphi 快速导出excel uses ComObj,clipbrd; function ToExcel(sfilename:string; ADOQuery:TADOQuery):boolean; const xlNormal=-4143; var y : integer; tsList : TStringList; s,filename :string; a

C#将SQL数据库中数据导入Excel中,并将Excel中反导入SQL数据库中

实际的开发中,我们会经常遇到数据的转化的需要,将Excel中的数据转入到SQL中,或将SQL在数据库表中的数据导入到Excel中.代码如下: Code using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windo

C# DataSet数据导入Excel 修正版- .net FrameWork 4.0以上

引入  Microsoft.Office.Interop.Excel.dll 格式:标题加了下划线,单元格内容居中 1 using System; 2 using System.Data; 3 using System.Data.SqlClient; 4 using System.Web.UI; 5 6 public static void DataSetToExcel(DataTable dataTable, string SaveFile) 7 { 8 Microsoft.Office.In

.net导入Oracle数据优化小记

.net导入Oracle数据优化小记 工作中遇到一个项目需要每次部署时导入Oracle数据库约4万条数据,原计划使用dmp格式导入,但是这种方式需要依赖数据库的imp.exe文件,环境影响度比较大,于是决定使用Excel进行导入.最初使用Excel导入时每次平均耗时7分钟,不符合项目要求,经过优化后导入时间缩短到30秒左右.以下为本次优化研究的优化小记,希望在以后遇到此类问题时有所帮助.欢迎各位大神评论指教! 一.数据环境 数据库版本为Oracle11g,导入数据涉及数据库中18张表,约4万条数

delphi导出数据至Excel的七种方法及比较

一;delphi 快速导出excel uses ComObj,clipbrd; function ToExcel(sfilename:string; ADOQuery:TADOQuery):boolean;const      xlNormal=-4143;var    y     :  integer;    tsList :  TStringList;    s,filename  :string;    aSheet  :Variant;    excel :OleVariant;   

oracle导入到Excel

一.从oracle到处数据到excel文件方法一.直接从PL/SQL中,全选数据,然后复制粘贴到excel中: 方法二.同样是通过PL/SQL,在数据列中,点击右键-->导出结果-->选择csv.因为csv是早期的execel格式,是靠逗号分隔的,保存成csv文件之后,用Excel打开,另存为*.xls文件即可. 二.将excel文件导入到oracle方法一:使用SQL*Loader  这个是用的较多的方法,前提必须oracle数据中目的表已经存在.  大体步骤如下:  1.将excel文件另