0
我需要編寫一個監視包含Excel表格(.xls格式)的文件夾的java程序。一旦添加了新的Excel工作表,我必須在db2中更新數據庫並將Excel表移動到其他位置。 請建議在文件夾中添加新的Excel表格時自動更新數據庫
我需要編寫一個監視包含Excel表格(.xls格式)的文件夾的java程序。一旦添加了新的Excel工作表,我必須在db2中更新數據庫並將Excel表移動到其他位置。 請建議在文件夾中添加新的Excel表格時自動更新數據庫
聽起來好像你需要得到通知,如果文件出現在目錄中。 Java 7對此有很好的支持,請參閱this關於Watch Service API的文章。 db2部分,以及「更新」的含義並不清楚,但您可能想要解析xls文件的內容並進行一些數據庫更新。 Apache POI是將文件內容讀入Java進程的好起點。
通過更新我的意思是 - 在db2中有一個數據庫。我必須「添加」(數據不斷增加,因爲新目錄中加載了新的Excel表)將Excel表中的數據添加到數據庫中。 – Gaurav
好的,以上依然如此。您需要閱讀xls文件的上下文(例如使用Apache POI),通過導航行和列(現在是java對象)來找到所需的數據,然後插入數據庫(可能通過JDBC)。因此,總之,您需要了解(或學習)三件事:1.如何注意到有一個新文件(文件觀察器或目錄輪詢),2.如何讀取文件(Apache POI),3。如何將數據保存到DB2(JDBC)。 –