Khắc phục lỗi thiếu Dependency cho sqljdbc4, ojdbc6 và tomcat-jdbc trong Maven

Trong quá trình phát triển ứng dụng Java sử dụng Maven, các nhà phát triển thường gặp phải lỗi Missing artifact hoặc Cannot resolve đối với các thư viện JDBC của Microsoft SQL Server hoặc Oracle. Nguyên nhân chủ yếu là do các ràng buộc về bản quyền, khiến các tệp JAR này không được phân phối trực tiếp trên Maven Central Repository. 1. Xử lý lỗ ...

Đăng vào ngày 17 tháng 8 lúc 19:54

Phát triển ứng dụng Java với JDBC Utility và Kiến trúc Ba lớp

Trong phát triển ứng dụng Java, việc tương tác với cơ sở dữ liệu là một nhiệm vụ phổ biến. JDBC (Java Database Connectivity) cung cấp một API để thực hiện các thao tác cơ sở dữ liệu. Tuy nhiên, việc quản lý kết nối và tài nguyên JDBC thủ công có thể trở nên lặp đi lặp lại và dễ xảy ra lỗi. Bài viết này giới thiệu một lớp tiện ích JDBC tùy chỉnh ...

Đăng vào ngày 7 tháng 8 lúc 16:39

Hướng dẫn tối ưu hóa DBeaver thông qua hệ sinh thái Plugin dành cho lập trình viên

DBeaver không chỉ đơn thuần là một SQL Client mạnh mẽ mà còn là một nền tảng quản trị dữ liệu linh hoạt được xây dựng trên kiến trúc Eclipse RCP (Rich Client Platform). Điểm mạnh nhất của công cụ này nằm ở khả năng mở rộng thông qua hệ thống plugin, cho phép người dùng tùy biến từ giao diện, tính năng phân tích cho đến việc hỗ trợ các loại cơ s ...

Đăng vào ngày 25 tháng 7 lúc 07:54

Tối ưu hóa nhập xuất dữ liệu Excel với EasyExcel cho 1 triệu bản ghi

Nhập dữ liệu lớn Cấu hình kết nối cơ sở dữ liệu (druid.properties) Để cấu hình kết nối đến cơ sở dữ liệu MySQL bằng Druid, bạn cần định nghĩa các thuộc tính sau trong tệp druid.properties: driverClassName=com.mysql.cj.jdbc.Driver url=jdbc:mysql://localhost:3306/spring?serverTimezone=Asia/Shanghai&useUnicode=true&characterEn ...

Đăng vào ngày 15 tháng 7 lúc 20:23

Từ Vựng Lập Trình Chuyên Ngành: Thuật Ngữ Cốt Lõi cho Nhà Phát Triển

Thuật ngữ cơ bản entity: Thực thể trong mô hình dữ liệu timestamp: Dấu thời gian hệ thống refactor: Tái cấu trúc mã nguồn query: Truy vấn cơ sở dữ liệu override: Ghi đè phương thức container: Thành phần quản lý đối tượng Ví dụ minh họa JDBC Connection conn = DataSourceManager.getKetNoi(); String sql = "SELECT ho_ten, tuoi FROM nhan_vien WHERE ...

Đăng vào ngày 26 tháng 6 lúc 07:12

Bắt đầu với Spring Boot

Spring Boot là một framework giúp đơn giản hóa việc phát triển ứng dụng Java, đặc biệt trong môi trường web. Nó kế thừa triết lý "convention over configuration" từ Spring, cho phép khởi chạy ứng dụng chỉ với vài dòng code. Cách Spring đơn giản hóa Java Sử dụng POJO và dependency injection để giảm độ phức tạp. Tích hợp sẵn các thư viện phổ ...

Đăng vào ngày 26 tháng 6 lúc 01:21

Xây dựng hệ thống quản lý thư viện với Java và SQL Server 2000

Giới thiệu: Hệ thống được xây dựng bằng ngôn ngữ Java và cơ sở dữ liệu SQL Server 2000, tạo thành một nền tảng quản lý thư viện thông tin đầy đủ tính năng. Các thành phần của hệ thống bao gồm quản lý độc giả và sách, thực hiện việc nhập, sửa, tra cứu và xử lý mượn trả hiệu quả, đồng thời cung cấp mã nguồn và tệp cơ sở dữ liệu hoàn chỉnh để hỗ t ...

Đăng vào ngày 21 tháng 6 lúc 22:46

Kết nối Spring Boot với PostgreSQL sử dụng xác thực SCRAM-SHA-256

Kết nối Spring Boot với PostgreSQL sử dụng xác thực SCRAM-SHA-256 Khi PostgreSQL được cấu hình với xác thực SCRAM-SHA-256, ứng dụng Spring Boot cần thực hiện một số điều chỉnh để thiết lập kết nối thành công. Bài viết này hướng dẫn chi tiết các bước cần thực hiện. Cấu hình phía máy chủ PostgreSQL Thay đổi phương thức mã hóa mật khẩu Trong tệp ...

Đăng vào ngày 14 tháng 6 lúc 22:21

Cấu hình bộ quản lý kết nối cơ sở dữ liệu C3P0 trong ứng dụng Java

Trong các ứng dụng Java dựa trên kiến trúc web, việc quản lý kết nối cơ sở dữ liệu ảnh hưởng trực tiếp đến hiệu năng và độ ổn định hệ thống. Cách tiếp cận truyền thống — mở kết nối JDBC trực tiếp cho mỗi yêu cầu — dễ gây lãng phí tài nguyên, tăng độ trễ phản hồi và rủi ro gián đoạn do giới hạn kết nối đồng thời. Giải pháp phổ biến và hiệu quả ...

Đăng vào ngày 7 tháng 6 lúc 18:55

Kết nối Impala với Kudu qua JDBC trong Java

Impala cho phép lập trình viên kết nối thông qua JDBC. Nhờ đó, có thể sử dụng Impala như một trung gian để thực hiện các thao tác với Kudu — hệ thống lưu trữ cột có hỗ trợ truy vấn thời gian thực. 1. Cấu hình phụ thuộc Maven <!-- Impala JDBC 4.1 driver --> <dependency> <groupId>com.cloudera</groupId> <artif ...

Đăng vào ngày 7 tháng 6 lúc 04:18