Eclipse で一括更新を使用してテーブルを更新する必要があります。クエリは次のとおりです。
BULK INSERT test_db.temp_accounts FROM 'test_file.txt' WITH (FIELDTERMINATOR = ' ', ROWTERMINATOR = '\n')
しかし、問題は、JDBC 接続を使用してデータベースに接続した後に Eclipse でこれを使用すると、構文エラーが発生することです。
コード スニペットは以下のとおりです。
Connection c = DriverManager.getConnection(CONNECTION,p);
PreparedStatement stmt = c.prepareStatement("BULK INSERT test_db.temp_accounts FROM 'test_file.txt' WITH (FIELDTERMINATOR = ' ', ROWTERMINATOR = '\n')");
try
{
}catch (Exception e) {
e.printStackTrace();
}finally {
stmt.close();
c.close();
}
ファイル「test_file.txt」は、Java クラス ファイルと同じディレクトリにあります。誰かがここで正しい構文を指摘してくれませんか、ありがとう。