简体   繁体   English

Java-sqlserverbulkcopy-导出到CSV

[英]java - sqlserverbulkcopy-export to CSV

I have a requirement like read bulk data from sql server database through java and write to CSV. 我有一个要求,例如通过java从sql server数据库中读取批量数据并写入CSV。 Have to use the same CSV to import the data into database.Is there an option with sqlserverbulkcopy class to generate CSV file? 必须使用相同的CSV将数据导入数据库。sqlserverbulkcopy类是否有一个选项来生成CSV文件? We can write plain java code to write CSV,but I may have huge data. 我们可以编写普通的Java代码来编写CSV,但是我可能有大量数据。 I see that there is an option to read from CSV and bulk copy to database. 我看到有一个从CSV读取并批量复制到数据库的选项。

Using the BULK INSERT statement we can insert bulk data into the database directly from a CSV file. 使用BULK INSERT语句,我们可以直接从CSV文件将批量数据插入数据库。 The simplest version of the BULK INSERT query looks like that: BULK INSERT查询的最简单版本如下所示:

BULK INSERT dbo.TableForBulkData
FROM 'C:\BulkDataFile.csv'
WITH
(
FIELDTERMINATOR = ',',
ROWTERMINATOR = '\n'
)

Also, you can read more here: How do I use Java to read a .csv file and insert its data into SQL Server? 此外,您还可以在这里阅读更多信息: 如何使用Java读取.csv文件并将其数据插入SQL Server?

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM