Phân Tích Chu Trình Thực Thi SqlSession Trong MyBatis
Khởi Tạo SqlSession và SqlSessionFactory
SqlSession đại diện cho một phiên làm việc độc lập với cơ sở dữ liệu. Do tính chất phi tồn tại vĩnh viễn của phiên này,生命周期 của SqlSession cũng mang tính ngắn hạn. Mỗi lần tương tác với database yêu cầu khởi tạo một phiên mới. Nếu cần thực hiện nhiều câu lệnh SQL, phiên đó vẫn giữ nguyên trạng thái ...
Đăng vào ngày 3 tháng 10 lúc 01:09
Kết nối cơ sở dữ liệu Neo4j trong Java sử dụng JDBC và quản lý tài nguyên hiệu quả
Để truy xuất dữ liệu từ cơ sở dữ liệu đồ thị Neo4j vào ứng dụng backend Java, cách tiếp cận phổ biến là sử dụng trình điều khiển JDBC của Neo4j. Dưới đây là hướng dẫn chi tiết về cách thiết lập kết nối, thực thi truy vấn và xử lý tài nguyên một cách an toàn.
Thiết lập dự án với Maven
Thay vì thêm thủ công các file JAR, nên sử dụng Mave ...
Đăng vào ngày 28 tháng 9 lúc 21:09
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