2017-05-15 88 views
0

我有一個像從SQL Server數據庫通過java讀取批量數據並寫入CSV的要求。 必須使用相同的CSV將數據導入數據庫。是否有sqlserverbulkcopy類的選項來生成CSV文件? 我們可以編寫普通的java代碼來編寫CSV,但我可能有大量的數據。 我看到有一個選項可以讀取CSV和批量複製到數據庫。java-sqlserverbulkcopy-export to CSV

回答

0

使用BULK INSERT語句,我們可以將批量數據直接從CSV文件插入到數據庫中。該BULK INSERT查詢的最簡單的版本看起來像這樣:

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

此外,您還可以在這裏閱讀更多:How do I use Java to read a .csv file and insert its data into SQL Server?