Làm thế nào để bạn đọc dữ liệu excel và lưu trữ nó trong cơ sở dữ liệu bằng java?
Nhiều khách hàng cung cấp dữ liệu của họ ở dạng bảng excel và yêu cầu nhà phát triển lưu dữ liệu đó vào cơ sở dữ liệu của bạn. Nếu bạn đã từng thực hiện ‘Cách Upload dữ liệu excel vào Database bằng Spring Boot’ thì tốt. Nếu không, không phải lo lắng. , chúng ta sẽ tìm hiểu tương tự trong bài viết này. Cuối cùng, bạn sẽ thấy nó rất dễ dàng và nhanh chóng để hoàn thành. Trên thực tế, khi bạn xem qua toàn bộ bài viết, bạn sẽ nhận thấy rằng bạn chỉ cần cung cấp vị trí tệp excel của mình trong ứng dụng. tệp thuộc tínhBạn sẽ nhận được dữ liệu được tải lên cơ sở dữ liệu bằng cách chỉ thực hiện các thay đổi nhỏ trong các lớp thực thể của riêng bạn
Chúng tôi sẽ không thúc đẩy bất kỳ mã hóa cứng nào trong quá trình triển khai của chúng tôi. Ngay cả khi bạn đang làm việc lần đầu trong ứng dụng web Spring Boot, bạn sẽ dễ dàng triển khai chức năng này bằng cách thực hiện theo các bước được đề cập tại đây. Hơn nữa, để thoát khỏi mã hóa cứng, chúng tôi sẽ lấy một số giá trị từ tệp thuộc tính để chúng tôi không sửa đổi tệp java trong trường hợp chúng tôi có bất kỳ yêu cầu thay đổi nào trong tương lai. Ngoài ra, chúng tôi sẽ sử dụng Apache POI phổ biến nhất. API Java dành cho Tài liệu của Microsoft trong quá trình triển khai của chúng tôi. Bây giờ chúng ta đi vào chủ đề “Cách Upload dữ liệu Excel vào Database bằng Spring Boot” Show
Mục lục (Nhấp vào liên kết bên dưới để điều hướng)
Bạn sẽ nhận được tất cả chức năng/tính năng nào từ bài viết này?1) Cách lưu dữ liệu vào cơ sở dữ liệu nếu dữ liệu đầu vào ở dạng excel sheet. Bạn sẽ học được gì sau khi thực hiện ứng dụng này?1) Làm cách nào để tạo ứng dụng web Spring Boot kết hợp thiết kế dự án cấp ngành? 2) Cách thiết kế ứng dụng web Java, bao gồm tất cả các lớp sử dụng Trình điều khiển, Dịch vụ, Kho lưu trữ, Giao diện người dùng, v.v. như trong thiết kế dự án thời gian thực? 3) Quan trọng không kém, Vị trí và cách sử dụng Chú thích như @Value, @Autowired, @Controller, @Service, @Repository, @Entity, @Id, @GeneratedValue, @GetMapping, @PostMapping, v.v. 4) Ngoài ra, Làm việc với giao diện kho lưu trữ Spring Boot Data JPA 5) Triển khai Apache POI phổ biến nhất (API Java cho Tài liệu Microsoft) 6) Sau đó, Cách làm việc với ứng dụng. tệp thuộc tính? 7) Làm cách nào để tải dữ liệu theo lô lên cơ sở dữ liệu bằng Spring Boot? 8) Ngoài ra, Làm cách nào để viết mã mô-đun và mã có thể tái sử dụng? 9) Làm cách nào để triển khai mã động với các thay đổi tối thiểu, lưu ý đến các yêu cầu thay đổi trong tương lai? 10) Làm cách nào để viết mã mà không cần mã hóa cứng các giá trị bằng Spring Boot? 11) Cuối cùng nhưng không kém phần quan trọng, bạn sẽ học “Cách tải dữ liệu Excel vào cơ sở dữ liệu bằng Spring Boot” 12) Đặc biệt, Cách đọc dữ liệu từ sheet excel và chèn vào bảng cơ sở dữ liệu trong spring boot Bạn có thể tự thực hiện tất cả những triển khai nào sau khi xem qua ví dụ này?1) Làm cách nào để đọc dữ liệu từ trang tính excel và chèn vào bảng cơ sở dữ liệu trong spring mvc? 2) Làm cách nào để tải tệp excel lên cơ sở dữ liệu bằng khởi động mùa xuân? 3) ví dụ tải lên tệp excel khởi động mùa xuân 4) Làm cách nào để đọc dữ liệu từ trang tính excel và chèn vào bảng cơ sở dữ liệu trong khởi động mùa xuân? 5) Làm cách nào để nhập dữ liệu từ excel sang mysql bằng spring boot? 6) Làm cách nào để tải tệp excel lên cơ sở dữ liệu bằng java? 7) Làm thế nào để đọc tệp excel trong ví dụ khởi động mùa xuân? 8) Làm cách nào để đọc dữ liệu từ excel và lưu trữ trong datatable trong java? 9) Làm cách nào để tải lên và đọc tệp excel trong khởi động mùa xuân? 10) Cách viết mã java để đọc file excel và chèn vào cơ sở dữ liệu? 11) Làm cách nào để nhập dữ liệu excel vào cơ sở dữ liệu bằng java? 12) Làm cách nào để tải tệp Excel lên cơ sở dữ liệu bằng Apache POI và Spring Framework? Phần mềm được sử dụng trong dự án này ♦ STS (Bộ công cụ mùa xuân). Phiên bản-> 4. 7. 1. PHÁT HÀNH Phụ thuộc bên ngoàiChúng tôi sẽ thêm phụ thuộc apache 'poi-ooxml' sau vào pom. xml vì nó là một jar bên ngoài để có được các tính năng của Microsoft Excel
điều kiện tiên quyếtBạn nên chuẩn bị sẵn một cơ sở dữ liệu để lưu trữ dữ liệu từ file excel. Nếu không thì tạo cơ sở dữ liệu MySQL để lưu dữ liệu. Tuy nhiên, nếu bạn chỉ muốn kiểm tra chức năng, bạn có thể sử dụng các cấu hình của chúng tôi làm tên cơ sở dữ liệu 'exceldata' và tên bảng 'hóa đơn' tương ứng Các bước mã hóa— Tạo dự án trong STSNếu bạn là người mới trong Spring Boot, hãy truy cập Liên kết nội bộ để tạo một dự án mẫu trong khởi động mùa xuân. Trong khi tạo dự án trong STS, hãy thêm 3 phần khởi động 'Trình điều khiển MySql', 'JPA dữ liệu mùa xuân' và 'Web mùa xuân'. Bạn cũng có thể thêm tùy chọn 'Spring Boot DevTools' Đặt các tệp tin JSP ở đâu?Để chứa các tệp JSP, 1) tạo thư mục 'ứng dụng web' trong src/main/ — Viết các lớp Java, JSP & Cập nhật ứng dụng. đặc tínhGói/Vị tríLớp/Tên giao diệnTạo/Cập nhậtPurposecom. nhà phát triển. khởi động mùa xuân. bộ điều khiểnHóa đơnBộ điều khiển. javacreateController classcom. nhà phát triển. khởi động mùa xuân. thực thểHóa đơn. lớp javacreateModel/Entity. nhà phát triển. khởi động mùa xuân. kho lưu trữHóa đơnKho lưu trữ. java tạo giao diện kho lưu trữ Com. nhà phát triển. khởi động mùa xuân. dịch vụIExcelDataDịch vụ. javacreateService Giao diện cho hoạt động DBcom. nhà phát triển. khởi động mùa xuân. dịch vụIFileUploaderDịch vụ. javacreateService Giao diện để tải lên bất kỳ filecom nào. nhà phát triển. khởi động mùa xuân. Dịch vụ. implExcelDataServiceImpl. lớp triển khai javacreateService cho DB operationcom. nhà phát triển. khởi động mùa xuân. Dịch vụ. implFileUploaderServiceImpl. lớp triển khai javacreateService để tải lên bất kỳ tệprc/main/resourcesapplication nào. propertiesupdateproperties để khai báo các thuộc tính chung trong projectrc/main/webapp/WEB-INF/pagesuploadPage. jspcreateUI để tải lên filesrc/main/webapp/WEB-INF/pagessuccess. trang jspcreateUI thành công khi dữ liệu được lưu vào cơ sở dữ liệuDưới đây là các mã cho mỗi tập tin Bộ điều khiển hóa đơn. javaBộ điều khiển hóa đơn. java
Hóa đơn. javaHóa đơn. java
Kho lưu trữ hóa đơn. javaLớp kho lưu trữ dưới dạng InvoiceRepository. java
Dịch vụ dữ liệu IExcel. javaDịch vụ dữ liệu IExcel. java
IFileUploaderDịch Vụ. javaIFileUploaderDịch Vụ. java
ExcelDữ liệuDịch vụImpl. javaExcelDữ liệuDịch vụImpl. java
FileUploader ServiceImpl. javaFileUploader ServiceImpl. java
đăng kí. đặc tính________số 8tải lên trang. jsptải lên trang. jsp
thành công. jspthành công. jsp 0Khi tất cả các tệp trên được tạo trong STS, cấu trúc dự án của bạn sẽ trông giống như ảnh chụp màn hình bên dưới Làm cách nào để đọc các giá trị từ tệp Excel và lưu trữ trong cơ sở dữ liệu trong Java?Ví dụ đọc file excel (. xls) . nhập java. io. Tập tin; nhập java. io. FileInputStream; nhập java. io. IOException; tổ chức nhập khẩu. apache. poi. hssf. mô hình người dùng. Bảng HSSF; tổ chức nhập khẩu. apache. poi. hssf. mô hình người dùng. Sổ tay HSSF; tổ chức nhập khẩu. apache. poi. ss. mô hình người dùng. Tế bào; tổ chức nhập khẩu. apache. poi. ss. mô hình người dùng. Trình đánh giá công thức; Làm cách nào để nhập dữ liệu từ Excel vào cơ sở dữ liệu trong Java?table_daily_report();
Java có thể đọc các tệp Excel không?Trong Java, việc đọc tệp Excel không giống như đọc tệp Word do các ô trong tệp Excel. JDK không cung cấp API trực tiếp để đọc dữ liệu từ tệp Excel mà chúng tôi phải chuyển sang thư viện của bên thứ ba là Apache POI.
Làm cách nào để đọc dữ liệu từ trang tính Excel và chèn vào bảng cơ sở dữ liệu?Đầu tiên, sao chép dữ liệu từ Excel rồi dán vào bảng SQL Server bằng tùy chọn menu Cơ sở dữ liệu > Bảng > Chỉnh sửa 200 hàng trên cùng. Always start by copying and pasting a single row of data to validate the data types. |