主页 > 大数据 > 如何实现NPOI Excel导入1万条数据到数据库中?

如何实现NPOI Excel导入1万条数据到数据库中?

一、如何实现NPOI Excel导入1万条数据到数据库中?

在查询分析器里,直接写SQL语句:

如果是导入数据到现有表,则采用

INSERTINTO表SELECT*FROMOPENROWSET('MICROSOFT.JET.OLEDB.4.0'

,'Excel5.0;HDR=YES;DATABASE=c:\test.xls',sheet1$)

的形式

如果是导入数据并新增表,则采用

SELECT*INTO表FROMOPENROWSET('MICROSOFT.JET.OLEDB.4.0'

,'Excel5.0;HDR=YES;DATABASE=c:\test.xls',sheet1$)

的形式。

以上语句是将EXCEL文件里SHEET1工作表中所有的列都读进来,如果只想导部分列,可以

INSERTINTO表(a1,a2,a3)SELECTa1,a2,a3FROMOPENROWSET('MICROSOFT.JET.OLEDB.4.0'

,'Excel5.0;HDR=YES;DATABASE=c:\test.xls',sheet1$)

其实可以将OPENROWSET('MICROSOFT.JET.OLEDB.4.0'

,'Excel5.0;HDR=YES;DATABASE=c:\test.xls',sheet1$)当成一个表,例如我就写过这样一个句子:

INSERTINTOeval_channel_employee(channel,employee_id)

SELECTCASEa.渠道WHEN'DIY'THEN1WHEN'RDC'THEN0WHEN'KCM'THEN2ELSE3END

,b.idFROM

OPENROWSET('MICROSOFT.JET.OLEDB.4.0'

,'Excel5.0;HDR=YES;DATABASE=c:\temp\name.xls',sheet1$)ASa,pers_employeeb

WHEREa.员工编码=b.code

简单的方法:

SQL2005中直接可以实现导入功能SQL2008不知道可不可以。

操作过程如下:

第一步:登录到SQLServerManagementStudio,

第二步:在“对象资源管理器”中右键单击“管理”,在弹出列表中单击“导入数据”

第三步:在“导入向导”对话框中单击“下一步”,进入到“选择数据源”对话框,在“数据源”列表中选择“MicrosoftExcel”,同时选择相应的Excel文档,完成后单击“下一步”(一定要勾选该对话框中的“首行包含列名称”,因此它是将Excel文档中的列标题为数据库表中的列项标题)

第四步:指定目标数据库服务,依次单击“下一步”。。。。至到“完成”

第五步:重新打到SQLServerManagementStudio,进入到导入的数据库表,可以发现所导入的Excel文档数据。

你试下下面的吧:

打开SQLServerConfigurationManager,启用SQLServerAgent(实例名)。启动模式更改为“自动”

二、java写数据到excle

使用Java编写数据到Excel文件的方法

在开发Java应用程序时,将数据写入Excel文件是一项常见的任务。无论是生成报表、导出数据还是其他用途,都可能涉及将数据保存到Excel文档中。本文将介绍一些在Java中编写数据到Excel文件的方法,帮助开发人员轻松地实现这一目标。

使用Apache POI库

Apache POI是一个流行的Java库,专门用于操作Microsoft Office格式的文件,包括Excel。通过Apache POI库,开发人员可以方便地创建、读取和修改Excel文件,实现灵活的数据操作。下面是使用Apache POI库编写数据到Excel文件的基本步骤:

  1. 添加Apache POI依赖:首先需要在项目中添加Apache POI库的依赖,以便在代码中使用相关的类和方法。
  2. 创建工作簿(Workbook)对象:使用Workbook对象来表示整个Excel文件,可以创建XSSFWorkbook实例来创建一个xlsx格式的工作簿。
  3. 创建工作表(Sheet)对象:在工作簿中创建一个或多个工作表,可以使用createSheet方法创建新的工作表。
  4. 写入数据:通过创建行(Row)和单元格(Cell)对象,可以将数据写入Excel表格中,设置单元格的值等。
  5. 保存文件:最后,使用FileOutputStream将工作簿对象写入到文件中,完成数据写入Excel文件的过程。

示例代码

以下是一个简单的示例代码,演示了如何使用Apache POI库将数据写入Excel文件:

import org.apache.poi.xssf.usermodel.XSSFWorkbook; // 创建工作簿 XSSFWorkbook workbook = new XSSFWorkbook(); // 创建工作表 Sheet sheet = workbook.createSheet("Sheet1"); // 创建行 Row row = sheet.createRow(0); // 创建单元格并赋值 Cell cell = row.createCell(0); cell.setCellValue("Hello, Excel!"); // 保存文件 FileOutputStream fileOut = new FileOutputStream("output.xlsx"); workbook.write(fileOut); fileOut.close();

其他方法

除了使用Apache POI库外,还有其他一些方法可以在Java中写入数据到Excel文件。例如,可以使用jxls库、Apache POI的SXSSF模式(适用于大数据量情况)、使用JExcelAPI等。选择合适的方法取决于项目需求、数据量和开发偏好。

总的来说,Java提供了丰富的工具和库,帮助开发人员轻松地实现将数据写入Excel文件的功能。通过选择适合项目需求的方法,并结合实际情况进行调整和优化,可以高效地实现数据与Excel文件的交互操作。

希望本文介绍的方法对您在Java中写入数据到Excel文件时有所帮助,欢迎关注更多与Java开发相关的内容,谢谢阅读!

三、gd32怎么写数据到flash?

要在GD32微控制器中将数据写入闪存,首先需要确保闪存中的数据清除。然后,可以通过将数据存储在某个变量中,使用内置的FLASH编程库函数将数据写入闪存。这些函数包括选择闪存区域、擦除闪存扇区和编程闪存字节。

在编程过程中,应谨慎处理任何地址已编程的数据,以避免擦除或编程错误。完成数据编程后,可以验证数据是否正确写入闪存。最后,可以在需要时从闪存中读取数据。

四、3500到4000大写怎么写?

3500到4000是这样写的

叁仟伍佰到肆仟

五、1到拾大写怎么写?

(零)(0)对应数字大写:零

(一)(1)对应数字大写:壹

(二)(2)对应数字大写:贰

(三)(3)对应数字大写:叁

(四)(4)对应数字大写:肆

(五)(5)对应数字大写:伍

(六)(6)对应数字大写:陆

(七)(7)对应数字大写:柒

(八)(8)对应数字大写:捌

(九) (9)对应数字大写:玖

(十)(10)对应数字大写:拾

(百)(100)对应数字大写:佰

六、1到10大写怎么写?

1(壹)、2(贰)、3(叁)、4(肆)、5(伍)、6(陆)、7(柒)、8(捌)、9(玖)、10(拾)以下是大写数字一到十填写注意事项:中文大写金额数字应用正楷或行书填写,如壹、贰、叁、肆、伍、陆、柒、捌、玖、拾、佰、仟、万、亿、元、角、分、零、整(正)等字样。不得用一、二(两)、三、四、五、六、七、八、九、十、廿、毛、另(或0)填写,不得自造简化字。如果大写数字一到十书写中使用繁体字,如贰、陆、亿、万、圆的,也应受理。   

七、1到0大写怎么写?

1到0大写:壹 贰 叁 肆 伍 陆 柒 捌 玖 零

八、1到12大写怎么写?

1到12的大写分别写作壹、贰、叁、肆、伍、陆、柒、捌、玖、壹拾、壹拾壹、壹拾贰。

关于一到十的大写,如果是在银行汇款遇到了大写一到十不会写,其实可以去参考一些银行提供的汇款样板,上面都有标柱,照着写即可。另外一种方法还可以使用手机,在编写手机短信的时候使用拼音打出一到十的大写也十分方便。

九、0到9大写怎么写?

零—— O一—— I二—— T三—— Th四—— Fo五—— Fi六—— Si七—— Se八—— Ei九—— Nine大写数字是在书面语言中使用的符号,它们不仅能够表明数字,还可以作为拼写单词的一部分。大写数字的格式与小写数字的格式有所不同,0到9大写依次为:O、I、T、Th、Fo、Fi、Si、Se、Ei、Nine。

十、0到万大写?

零、壹、贰、叁、肆、伍、陆、柒、捌、玖、佰、仟、万

相关推荐