通过从数据库中获取数据并使用 Java 将其上传到 Azure Blob 创建 excel 文件

Create excel file by fetching data from database and upload it to azure blob using Java

我们如何从数据库中的 table 生成 excel 文件并将其保存到 azure blob 而不是使用 Java 的本地系统并获取文件路径和大小在 axure

中保存 excel sheet

根据您在评论中的问题,您可以参考此代码示例来上传文件:

//Creating a sample file
sourceFile = File.createTempFile("sampleFile", ".txt");
System.out.println("Creating a sample file at: " + sourceFile.toString());
Writer output = new BufferedWriter(new FileWriter(sourceFile));
output.write("Hello Azure!");
output.close();

//Getting a blob reference
CloudBlockBlob blob = container.getBlockBlobReference(sourceFile.getName());

//Creating blob and uploading file to it
System.out.println("Uploading the sample file ");
blob.uploadFromFile(sourceFile.getAbsolutePath());

此示例使用 JAVA V8 SDK。不知道你用的是哪个版本

参考 Azure 教程:

  1. Quickstart: Manage blobs with Java v8 SDK:在本快速入门中,您将学习使用 Java 管理 blob。 Blob 是可以保存大量文本或二进制数据的对象,包括图像、文档、流媒体和存档数据。您将上传、下载和列出 blob。您还将创建容器、设置权限和删除容器。
  2. Quickstart: Manage blobs with Java v12 SDK

HTH.