java - sqlserverbulkcopy-esporta in CSV

csv java performance sqlbulkcopy sql-server-2008

Domanda

Ho un requisito come leggere i dati di massa dal database del server SQL attraverso java e scrivere in CSV. È necessario utilizzare lo stesso CSV per importare i dati nel database. Esiste un'opzione con la classe sqlserverbulkcopy per generare un file CSV? Possiamo scrivere un semplice codice java per scrivere CSV, ma potrei avere enormi dati. Vedo che c'è un'opzione per leggere da CSV e copia bulk al database.

Risposta popolare

Utilizzando l'istruzione BULK INSERT possiamo inserire i dati bulk nel database direttamente da un file CSV. La versione più semplice della query BULK INSERT è la seguente:

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

Inoltre, puoi leggere di più qui: Come utilizzo Java per leggere un file .csv e inserirne i dati in SQL Server?



Autorizzato sotto: CC-BY-SA with attribution
Non affiliato con Stack Overflow
Autorizzato sotto: CC-BY-SA with attribution
Non affiliato con Stack Overflow