Understanding MyBatis Mapper and Transaction Mechanisms
How MyBatis Mappers Are Implemented and Why Interfaces Suffice for SQL Execution
MyBatis employs JDK dynamic proxies to implement mapper interfaces, allowing developers to work with interfaces rather then concrete implementations. These mapper proxies are obtained through the SqlSession interface, which serves as the primary API for database ...
Posted on Thu, 08 Oct 2026 16:20:54 +0000 by WorldBizEduComputerShops
Integrating Druid Connection Pool and Monitoring in Spring Boot
Maven Dependency
Include the Druid starter in your project's POM file to enable connection pooling and built-in monitoring capabilities.
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid-spring-boot-starter</artifactId>
<version>1.2.20</version>
</dependency>
Application C ...
Posted on Wed, 07 Oct 2026 16:40:39 +0000 by varzosu
Refactoring an OA Project with JSP and Servlets
Using Servlets and JSP to Refactor an OA Project
Servlets handle business logic and data collection, while JSP is used for data presentation. The original HTML files are converted to JSP, adding a page directive at the top to set the content type and avoid charset issues. All JSPs are placed directly under the web directory. Navigation between ...
Posted on Mon, 05 Oct 2026 16:37:51 +0000 by shrimp
Resolving Time Discrepancies Between Java and MySQL Due to Mismatched Time Zones
Relationship Between Timestamps and Time Zones
A Unix timestamp represents seconds elapsed since midnight UTC of January 1, 1970, ignoring leap seconds. Although timestamps are absolute, their textual representation depends on the associated time zone.
public class ZoneDemo {
public static void main(String[] args) throws Exception {
...
Posted on Sat, 03 Oct 2026 16:15:39 +0000 by mausie
Getting Started with JDBC: Basic CRUD Operations
JDBC (Java Database Connectivity) is a Java-based API that provides a standardized interface for executing SQL statements. It enables Java applications to interact with relational databases in a uniform manner, regardless of the specific database vendor. The API consists of a collection of Java classes and interfaces that abstract database oper ...
Posted on Tue, 29 Sep 2026 16:43:23 +0000 by scuff
Retrieving and Parsing JSON Fields from MySQL using JDBC
Establishing a JDBC ConnectionTo interact with the database, initialize a connection object using the JDBC driver manager. Ensure the connection string specifies the correct host, port, and schema.String connectionString = "jdbc:mysql://localhost:3306/inventory_db";
String dbUser = "app_user";
String dbPass = "secure_pass";
try (Connection dbL ...
Posted on Tue, 22 Sep 2026 16:51:26 +0000 by nesargha
Resolving Common Issues When Upgrading to MySQL 8.0
Encountered Problems During Installation
The steps below are based on MySQL 8.0.13, downloaded as a ZIP archive from the official MySQL website. For manual installation of the ZIP version, initialization is required after extraction. Use the following command:
mysqld --initialize --user=mysql --console
If the command fails, ensure you are runn ...
Posted on Mon, 21 Sep 2026 16:29:58 +0000 by texerasmo
Developing Material Category Management for a Warehouse System
Warehouse System - Item Cateogry ManagementImplementing Item Category Management
This section details the implementation of a material category management module for a warehouse system. The module allows administrators to create, read, update, and delete item categories, which are used to organize inventory items.
1. Data Model: ItemCategory
T ...
Posted on Fri, 11 Sep 2026 16:27:31 +0000 by TheKiller
Java Loop-Based Transaction Commit
What is Loop-Based Transaction Commit?
Loop-based transaction commit is a robust pattern for managing database transactions across repeated, similar operations. It disables automatic transaction committing, executes a sequence of database actions in a loop, validates each operation's outcome, commits only when validation passes, and rolls back ...
Posted on Fri, 11 Sep 2026 16:24:15 +0000 by blueway
Working with Advanced Data Types and Stored Procedures in JDBC
Advanced Data Types Overview
Advanced data types allow relational databases to handle flexible column values. Columns can store BLOB (binary large objects) containing substantial amounts of raw binary data, or CLOB (character large objects) storing extensive character-based data.
The current ANSI/ISO SQL standard, known as SQL:2003, specifies t ...
Posted on Sun, 06 Sep 2026 16:06:00 +0000 by macattack