- Table of contents
- JSON | XML | SQL | MongoDB Playlist
- JSON Tutorial
- JSON Crash Course | What is JSON? | JSON Tutorial For Beginners | JSON vs XML | JSON with Examples
- JSON Introduction
- How to store/retrieve JSON data to/from the browser local storage?
- JSON Syntax
- JSON uses JavaScript Syntax
- JSON Vs. XML
- JSON Data types
- How to use the parse() method of JSON?
- How to convert a JSON Array to Java Script Array?
- JSON - How to the parse the date?
- JSON - Parsing functions
- JSON - How to Stringify a JavaScript object?
- JSON - How to Stringify a JavaScript Array?
- What is JSON Objects and how to access the JSON Object values?
- JSON - How to loop an Object and get all the Keys and Values?
- Nested JSON Objects
- Online JSON Parser
- How to modify the values of Nested JSON Objects?
- How to delete object properties of Nested JSON Objects?
- What is JSON Arrays?
- How to use a for-in loop to get JSON Array values?
- How to use a for loop to get JSON Array values?
- How to modify the JSON Array?
- How to delete an item from the JSON Array?
- Nested Arrays in JSON Object
- XML Tutorial
- SQL Tutorial
- SQL Introduction | What is SQL?
- What is RDBMS? | What Is Relational Database Management System?
- What are database tables?
- How to use SQL Select Statement?
- How to use SQL Select Distinct Statement?
- How to use the SQL WHERE clause?
- How to use SQL AND Operator?
- How to use SQL OR Operator?
- How to use SQL NOT Operator?
- How to combine AND, OR, and NOT Operators?
- How to use the ORDER BY keyword?
- How to use INSERT INTO Statement?
- What is NULL values in SQL?
- How to use SQL Update Statement?
- How to use SQL DELETE Statement?
- How to use the SQL TOP, LIMIT, or ROWNUM clause?
- How to use SQL MIN() and MAX() functions?
- How to use SQL COUNT(), AVG(), and SUM() functions?
- How to use SQL LIKE Operator?
- How to use the SQL IN Operator?
- How to use the SQL BETWEEN Operator?
- What is SQL aliases and how to use the SQL aliases?
- How to use the SQL GROUP BY Statement?
- How to use the SQL HAVING Clause?
- What is One to Many relationship?
- What is SQL Join and how to use the SQL Join?
- What are the different types of SQL Joins?
- What is SQL Inner Join and how to use the SQL Inner Join?
- What is SQL LEFT Join and how to use the SQL LEFT Join?
- What is SQL RIGHT Join and how to use the SQL RIGHT Join?
- What is SQL FULL OUTER Join and how to use the SQL FULL OUTER Join?
- What is SQL UNION Operator and how to use the SQL UNION Operator?
- What is SQL Comments?
- What is SQL CASE Statement and how to use the SQL CASE Statement?
- What is SQL EXISTS Operator and how to use the SQL EXISTS Operator?
- What is Null functions in SQL and how to use the Null functions?
- What is SQL ANY Operator and how to use the SQL ANY Operator?
- What is SQL ALL Operator and how to use the SQL ALL Operator?
- How to use the CREATE TABLE --- SELECT Syntax in SQL?
- How to use the CREATE DATABASE Statement in SQL?
- How to use the INSERT INTO SELECT Statement in SQL?
- What is Stored procedures in SQL? and how to use the Stored procedures?
- How to use the CREATE TABLE Statement in SQL?
- How to use the DROP TABLE Statement in SQL?
- How to use the DROP DATABASE Statement in SQL?
- How to use the ALTER TABLE Statement in SQL?
- What is SQL Constraints? and how to use the Constraints in SQL?
- How to use the NOT NULL Constraint in SQL?
- How to use the UNIQUE Constraint in SQL?
- How to use the Primary key Constraint in SQL?
- How to use the Foreign key Constraint in SQL?
- How to use the Check Constraint in SQL?
- How to use the Default Constraint in SQL?
- How to use the CREATE INDEX Statement in SQL?
- How to use the Auto-Increment Field in SQL?
- How to use Dates in SQL?
- What are SQL Views and how to use SQL Views?
- What is SQL Injection and how to avoid SQL Injection?
- What is SQL Hosting?
- MongoDB Tutorial
- MongoDB Introduction
- MongoDB Overview | MongoDB Introduction
- MongoDB Primary key | MongoDB ObjectId
- Mapping Relational Databases to MongoDB
- Mapping Relational Databases to MongoDB_V2
- Difference between MongoDB & RDBMS
- SQL vs NoSQL Database: What's the difference? | Difference between SQL and NoSQL Database
- Difference between SQL and NoSQL Database | SQL vs NoSQL Database: What's the difference?
- MongoDB advantages over RDBMS
- What is NoSQL Database?
- How to install MongoDB on Windows Operating System? - Package zip
- How to install MongoDB on Windows Operating System? - MSI Package
- How to Install MongoDB 7 on Windows 11 | Complete Setup of MongoDB Server, Compass & Shell
- How to Install MongoDB 8 on Windows 11 | Complete Setup of MongoDB Server, Compass & Shell
- How to change the location that MongoDB uses to store its data? | Changing MongoDB datastore directory
- How to uninstall MongoDB on Windows Operating System?
- How to install and how to use Robo 3T MongoDB Client?
- How to install and how to use Studio 3T MongoDB Client?
- How to install and how to use MongoDB Compass Client?
- How to install and how to use Mongo Management Studio Client?
- Data Modelling in MongoDB | MongoDB Data Modeling
- How to Create a Database in MongoDB?
- How to Drop a Database in MongoDB?
- How to Create a Collection in MongoDB?
- How to Drop a Collection in MongoDB?
- How to Insert Document in a Collection in MongoDB using the Insert method?
- How to Insert Document in a Collection in MongoDB using the Save method?
- How to Update the Document in a Collection in MongoDB using the Update method?
- How to Update the Document in a Collection in MongoDB using the save method?
- How to query the Document in the Collection in MongoDB using the find method?
- MongoDB- Query Document [RDBMS Where clause equivalents in MongoDB]
- MongoDB- Query Document using Less than and Less than Equals operations
- MongoDB - Query Document using Greater than and Greater than Equals operations
- MongoDB - Query Document using Not Equals Operation
- MongoDB - Query Document using AND Operator
- MongoDB - Query Document using OR Operator
- MongoDB - Query Document using AND and OR Operators together
- How to delete the document from the Collection in MongoDB?
- MongoDB Projection With Example
- How to Limit Records in MongoDB ?
- How to Skip Records in MongoDB?
- How to Sort Records in MongoDB?
- MongoDB - $sum (aggregation) | Aggregation in MongoDB
- MongoDB - $avg (aggregation) | Aggregation in MongoDB
- MongoDB - $min and $max (aggregation) | Aggregation in MongoDB
- MongoDB - $first and $last(aggregation) | Aggregation in MongoDB
- Introduction of NoSQL Databases | What is the NoSQL Database?
- What is the NoSQL Database and When to use?
- Introduction of MongoDB | About MongoDB
- MongoDB Indexing Tutorial with Example | Indexing in MongoDB
- How to Create the Database and Collection in MongoDB?
- How to add multiple documents into the Collection using the insert method and Array?
- What is the Primary Key concept in MongoDB?
- What is Cursor in MongoDB?
- How to query the document using the find() function in MongoDB?
- MongoDB order with Sort() & Limit() Query with Examples
- MongoDB Count() Function with Example
- MongoDB Remove() Function with Examples
- MongoDB Update() Function with Examples
- MongoDB Indexing Tutorial - createIndex(), dropindex() Example
- MongoDB Indexing and How to create an Index using the ensureIndex() method?
- MongoDB Regular Expression (Regex) with Examples - Part1
- MongoDB Regular Expression (Regex) - Pattern matching with $options Example - Part2
- MongoDB Regular Expression (Regex) - Pattern matching without the regex operator with Example - Part3
- How to fetch last 'n' records from a collection in MongoDB?
- What is NoSQL (Not Only SQL) Database?
- What is the difference between RDBMS & MongoDB?
- How to configure MongoDB Server with configuration file?
- How to Insert a document in a collection using a JavaScript file in MongoDB?
- How to Insert an Array of documents in a collection using a JavaScript file in MongoDB?
- Updating the document in a Collection in MongoDB
- Query Operators - $in, $nin and $exists in MongoDB
- How to use distinct() and count() methods in MongoDB?
- Deleting documents from the Collection in MongoDB
- Understanding the impact of Indexes in MongoDB
- Understanding the impact of Indexes in MongoDB - How much execution time with and without Index?
- Data Modelling in MongoDB | MongoDB Data Modelling
- Data Modeling Introduction — MongoDB
- MongoDB - Data Model Design | Data Modelling in MongoDB
- Model One-to-One Relationships with Embedded Documents in MongDB | Data Modelling in MongoDB
- Model One-to-Many Relationships with Embedded Documents in MongoDB | Data Modelling in MongoDB
- Model One-to-Many Relationships with Document References in MongoDB | Data Modelling in MongoDB
- Model Tree Structures with Parent References in MongoDB | Data Modelling in MongoDB
- Model Tree Structures with Child References in MongoDB | Data Modelling in MongoDB
- Model Tree Structures with an Array of Ancestors in MongoDB | Data Modelling in MongoDB | MongoDB Tutorial for Beginners
- How to establish One-to-One Relationships in MongoDB? | Data Modelling in MongoDB | MongoDB Tutorial for Beginners
- How to establish One-to-Many Relationships in MongoDB? | Data Modelling in MongoDB | MongoDB Tutorial for Beginners
- How to establish Many-to-Many Relationships in MongoDB? | Data Modelling in MongoDB | MongoDB Tutorial for Beginners
- How to create the user and add the root role in MongoDB? | MongoDB Tutorial for Beginners
- How to create the user and add the role as userAdminAnyDatabase in MongoDB? | MongoDB Tutorial for Beginners
- How to create the user and add the role as userAdmin in MongoDB? | MongoDB Tutorial for Beginners
- How to create the user and assign multiple roles for a Single Database in MongoDB? | MongoDB Tutorial for Beginners
- How to drop the single user and all the users in MongoDB? | MongoDB Tutorial for Beginners
- What are the different Built-in roles in MongoDB? | MongoDB Tutorial for Beginners
- $natural Operator Sorting in MongoDB | MongoDB Tutorial for Beginners
- How to use the explain() method and parameter options in MongoDB | MongoDB Tutorial for Beginners
- How to use Group by using reduce function in MongoDB? | MongoDB Tutorial for Beginners
- What is Map-Reduce in MongoDB? | MongoDB Tutorial for Beginners
- What is Namespace in MongoDB? | MongoDB Tutorial for Beginners
- What is Replication in MongoDB? | MongoDB Tutorial for Beginners
- Understanding Replication Architecture in MongoDB | MongoDB Tutorial for Beginners
- Understanding Arbiter and Heartbeat in MongoDB | Replication in MongoDB | MongoDB Tutorial for Beginners
- Election for primary: Replica set elections in MongoDB | Replication in MongoDB | MongoDB Tutorial for Beginners
- What is Voting and not voting members in Replica Set in MongoDB? | Replication in MongoDB | MongoDB Tutorial for Beginners
- How to do single node Replica Set Setup in MongoDB? | Replication in MongoDB | Mongodb Master-Slave Setup | MongoDB Tutorial for Beginners
- How to do a multiple node Replica Set Setup in MongoDB? | Replication in MongoDB | MongoDB Master-Slave Setup | MongoDB Tutorial for Beginners
- How to convert from Replica set to a Standalone in MongoDB? | Replication in MongoDB | Mongodb Master-Slave Setup | MongoDB Tutorial for Beginners
- What is Replication and how to do Replica Set Setup in MongoDB? - Version 1 | Replication in MongoDB | MongoDB Master-Slave Setup | MongoDB Tutorial for Beginners
- What is Replication and how to do Replica Set Setup in MongoDB? - Version 2 | Replication in MongoDB | MongoDB Master-Slave Setup | MongoDB Tutorial for Beginners
- How to Download, Install MongoDB 6.0.5 on Windows 11|Complete Setup of MongoDB Server, Compass&Shell
- How to uninstall MongoDB 6 & MongoDB Compass on Windows 11? | MongoDB Tutorial for Beginners
- How to Connect to MongoDB using Java? | MongoDB with Java connection |MongoDB Tutorial for Beginners
- How to Get and Select a Collection and Insert a Document using Java Program? | MongoDB with Java
- How to Get and Select a Collection and Insert multiple Documents using Java? | MongoDB with Java
- How to Get and Select a Collection and Retrieving All the Documents using Java? | MongoDB with Java
- How to Get and Select a Collection and update one document in the collection using Java in MongoDB
- How to Get and Select a Collection and update many documents in the collection using Java in MongoDB
- How to Get and Select a Collection and Read a specific document using Java? | MongoDB with Java
- How to Get and Select a Collection and read a range of documents using Java? | MongoDB with Java
- How to read a range of documents using Java in MongoDB and add the docs into ArrayList or Consumer?
- How to update the document in the collection using the findOneAndUpdate method? | MongoDB with Java
- How to delete one document in the collection using Java? | MongoDB with Java | MongoDB with Java
- How to Select Collection and delete many documents in the collection using Java? | MongoDB with Java
- How to Connect to MongoDB and retrieve the list of databases using Java? | MongoDB with Java
- How to list all the Collections in a MongoDB database using Java?| MongoDB with Java connection
- How to delete a collection from MongoDB using Java? | MongoDB with Java connection
- MongoDB Atlas Database Tutorial
- Getting Started with MongoDB Atlas Database | MongoDB Atlas Database Tutorial
- Introduction to MongoDB Atlas Database | MongoDB Atlas Database Tutorial
- MongoDB vs MongoDB Atlas: What’s the Difference? | MongoDB Atlas Database Tutorial
- MongoDB vs MongoDB Atlas: Comprehensive Comparison | MongoDB Atlas Database Tutorial
- MongoDB Atlas Setup Tutorial: Get Started with Your Cloud Database (Beginner Friendly)
- MongoDB Atlas Java Integration Made Easy | Java + MongoDB Atlas: Building Scalable Applications
- How to Connect MongoDB Atlas with Java | Connecting MongoDB Atlas to Your Java Application
- Spring Boot MongoDB Atlas CRUD Operations | Spring Boot MongoDB Atlas Integration
- MongoDB Atlas: How to Safely Delete a Project and Database
- All JavaEE viedos and code in Youtube | Facebook | Google plus | GitHub | BitBucket
- All JavaEE Viedos Playlist
- All JavaEE Viedos
- All JAVA EE Links
- All Design Patterns Links
- Spring Tutorial
- Spring boot & JMS & Apache Kafka & Web Services
- Servlets Tutorial
- JDBC Tutorial
- JAVA Tutorial
- Java Collection Framework
- Apache Server Tutorial
- Apache Maven Tutorial
- JSON/XML/SQL/MongoDB Tutorials
- Computer Tutorial
- Kids Learning Tutorial
- Cooking Tutorial
- All Design Patterns Links
- Design Pattern - Playlists
- Design Pattern - Playlists - Part1
- Design Patterns - Introduction - Playlist
- J2EE Design Patterns - Playlist
- Creational Design patterns - Playlist
- Structural Design patterns - Playlist
- Behavioral Design patterns - Playlist
- Front Controller Design Pattern - Playlist
- Intercepting Filter Design Pattern - Playlist
- Business Delegate Design Pattern - Playlist
- Service Locator Design Pattern - Playlist
- Context Object Design Pattern - Playlist
- Data Access Object Design Pattern - Playlist
- Design Pattern - Playlists - Part2
- Object Pool Design Pattern - Playlist
- Singleton Design Pattern - Playlist
- Factory Design Pattern - Playlist
- Abstract Factory Design Pattern - Playlist
- Prototype Design pattern - Playlist
- Builder Design pattern - Playlist
- Iterator Design Pattern - Playlist
- Observer Design Pattern - Playlist
- Chain of Responsibility Design Pattern - Playlist
- Memento Design pattern - Playlist
- Design Pattern - Playlists - Part3
- Mediator Design pattern - Playlist
- Strategy Design pattern - Playlist
- Visitor Design pattern - Playlist
- State Design pattern - Playlist
- Command Design pattern - Playlist
- Interpreter Design pattern - Playlist
- Filter or Criteria Design Pattern - Playlist
- Composite Design Pattern - Playlist
- Proxy Design pattern - Playlist
- Flyweight Design pattern - Playlist
- Decorator Design pattern - Playlist
- Bridge Design pattern - Playlist
- Adapter Design pattern - Playlist
- Design Pattern - Playlists - Part4
- Base Design Pattern - Playlist
- Data Source Architectural Design Patterns - Playlist
- Object-Relational Metadata Mapping Design Patterns - Playlist
- Offline Concurrency Design Patterns - Playlist
- Domain Logic Design Patterns - Playlist
- Object-Relational Behavioral Design Patterns - Playlist
- Object-Relational Structural Design Patterns - Playlist
- Web Presentation Design Patterns - Playlist
- Distribution Design Patterns - Playlist
- Session State Design Patterns - Playlist
- Concurrency Design patterns - Playlist
- Design Pattern - Playlists - Part5
- Design Pattern - Playlists - Part1
- Design Patterns - Introduction
- Design Patterns
- Design patterns - catalog
- Enterprise Application Architecture Patterns
- Domain Logic Patterns
- Data Source Architectural Patterns
- Object Relational Behavioral Patterns
- Object-Relational Structural Patterns
- Object Relational Metadata Mapping Patterns
- Web Presentation Patterns
- Distribution Patterns
- Offline Concurrency Patterns
- Base Design Pattern
- Session State Design pattern
- Concurrency patterns
- J2EE patterns
- Creational Design patterns
- Structural design patterns
- Behavioral design patterns
- J2EE Design Patterns
- Creational Design patterns
- Creational Design patterns
- Object Pool Design Pattern
- Singleton Design Pattern
- Factory Design Pattern
- Abstract Factory Design Pattern
- Prototype Design Pattern
- Builder Design Pattern
- Builder Design Pattern - Introduction
- Builder Design pattern - Real Time Example [Meal Package]
- Builder Design pattern - Real Time Example [Animal Toys]
- Builder Design pattern - Real Time Example [Beverage]
- Builder Design Pattern - Class Diagram
- Builder Design Pattern - Sequence Diagram
- Builder Design Pattern - Implementation [Beverage]
- Builder Design Pattern - Implementation [Animal Toy]
- Builder Design Pattern - KeyPoints
- Behavioral design patterns
- Behavioral design patterns
- Iterator Design Pattern
- Observer Design Pattern
- Chain of Responsibility Design Pattern
- Chain of Responsibility Design Pattern - Introduction
- Chain of Responsibility Design Pattern - Real time Example
- Chain of Responsibility Design Pattern - Class and Sequence Diagram
- Chain of Responsibility Design Pattern - Implementation(One Receiver)
- Chain of Responsibility Design Pattern - Implementation(one or more Receiver)
- Chain of Responsibility Design Pattern - Key Points
- Momento Design pattern
- Template Design pattern or Template Method Design pattern
- Template Design pattern or Template Method Design pattern - Introduction
- Template Design pattern or Template Method Design pattern - Real Time Example [Coffee]
- Template Design pattern or Template Method Design pattern - Real Time Example [Car]
- Template Design pattern or Template Method Design pattern - Class Diagram
- Template Design pattern or Template Method Design pattern - Implementation [Building a House]
- Template Design pattern or Template Method Design pattern - Implementation [Coffee]
- Template Design pattern or Template Method Design pattern - KeyPoints
- Mediator Design pattern
- Mediator Design pattern - Introduction
- Mediator Design pattern - When to Use
- Mediator Design pattern - Real Time Example [Facebook]
- Mediator Design pattern - Real Time Example [ATC]
- Mediator Design pattern - Real Time Example [Chat Room]
- Mediator Design pattern - Class Diagram
- Mediator Design pattern - Implementation [Facebook]
- Mediator Design pattern - Implementation [Chat Room]
- Mediator Design pattern - KeyPoints
- Strategy Design pattern
- Strategy Design pattern - Introduction
- Strategy Design pattern - Real Time Example [Compress files]
- Strategy Design pattern - Real Time Example [Payment]
- Strategy Design pattern - Real Time Example [Travel]
- Strategy Design pattern - Real Time Example [Sorting]
- Strategy Design pattern - Real Time Example [Search]
- Strategy Design pattern - Class Diagram
- Strategy Design pattern - Sequence Diagram
- Strategy Design pattern - Implementation [Compress files]
- Strategy Design pattern - Implementation [Travel]
- Strategy Design pattern - Implementation [Payment]
- Strategy Design pattern - Implementation [Search]
- Strategy Design pattern - Implementation [Sort]
- Strategy Design pattern - KeyPoints
- Visitor Design pattern
- Visitor Design pattern - Introduction
- Visitor Design pattern - Real time Example [Kids]
- Visitor Design pattern - Real time Example [Products]
- Visitor Design pattern - Class Diagram
- Visitor Design pattern - Implementation [Kids]
- Visitor Design pattern - Implementation [Products]
- Visitor Design pattern - KeyPoints
- State Design pattern
- State Design pattern - Introduction
- State Design pattern - Real time example [ATM]
- State Design pattern - Real time example [TV Remote]
- State Design pattern - Real time example [Vending Machine]
- State Design pattern - Real time example [Project]
- State Design pattern - Class Diagram
- State Design pattern - Implementation [ATM]
- State Design pattern - Implementation [Vending Machine]
- State Design pattern - Implementation [Project]
- State Design pattern - Implementation [LED TV]
- State Design pattern - Keypoints
- Command Design pattern
- Command Design pattern - Introduction
- Command Design pattern - Real time example [Hotel]
- Command Design pattern - Real time example [Menu]
- Command Design pattern - Class Diagram
- Command Design pattern - Sequence Diagram
- Command Design pattern - Object Creation and flow
- Command Design pattern - Implementation [Menu]
- Command Design pattern - Key points
- Interpreter Design pattern
- Structural design patterns
- Structural design patterns
- Filter or Criteria Design Pattern
- Composite Design Pattern
- Proxy Design Pattern
- Proxy Design Pattern - Introduction
- Proxy Design pattern - Real Time Example[ATM]
- Proxy Design pattern - Real Time Example [Proxy Server]
- Proxy Design pattern - Class Diagram
- Proxy Design pattern - Sequence Diagram
- Proxy Design pattern - Implementation [Protection Proxy]
- Proxy Design pattern - Implementation [Remote Proxy]
- Proxy Design pattern - Implementation[Virtual Proxy]
- Proxy Design Pattern - Key Points
- Flyweight Design pattern
- Decorator Design pattern
- Decorator Design pattern - Introduction
- Decorator Design pattern - Real Time Example [Dosa]
- Decorator Design pattern - Real Time Example [Ice Cream]
- Decorator Design pattern - Real Time Example [Pizza]
- Decorator Design pattern - Real Time Example [Car]
- Decorator Design pattern - Class Diagram
- Decorator Design pattern - Sequence Diagram
- Decorator Design pattern - Implementation [Dosa]
- Decorator Design pattern - Implementation [Pizza]
- Decorator Design pattern - Implementation [Ice Cream]
- Decorator Design pattern - Implementation [Car]
- Decorator Design pattern - Implementation [Shape]
- Decorator Design pattern - Key Points
- Bridge Design pattern
- Bridge Design pattern - Introduction
- Bridge Design pattern - Real time example [Send Message]
- Bridge Design pattern - Real time example [Publish Message]
- Bridge Design pattern - Real time example [Shape]
- Bridge Design pattern - Real time example [TV]
- Bridge Design pattern - Class Diagram
- Bridge Design pattern - Implementation [Shape]
- Bridge Design pattern - Implementation [Send Message]
- Bridge Design pattern - Implementation [Publish Message]
- Bridge Design pattern - Implementation [LED TV]
- Bridge Design pattern - Keypoints
- Adapter Design Pattern
- Adapter Design pattern - Introduction
- Adapter Design Pattern - Real Time Exmaple(Translator)
- Adapter Design pattern - Real Time Example (Card Reader)
- Adapter Design pattern - Real Time Example (Mobile Charger)
- Adapter Design pattern - Real Time Example (Universal Adaptor)
- Adapter Design pattern - Real Time Example [JDBC Driver]
- Adapter Design pattern - Class diagram
- Adapter Design Pattern - Sequence diagram
- Adapter Design Pattern - Implementation [Language Translator]
- Adapter Pattern - Implementation [Object Adapter]
- Adapter Pattern - Implementation [Class Adapter]
- Adapter Design Pattern - Implementation [Mobile Charger]
- Adapter Design Pattern - Key Points
- Concurrency Design patterns
- Concurrency patterns
- Thread Pool Design Pattern
- Monitor or synchronization Design Pattern
- Lock Design Pattern
- Scheduler Design Pattern
- Read-write lock Design Pattern
- Messaging Design Pattern(MDP)
- Messaging Design Pattern(MDP) - Introduction
- Messaging Design Pattern(MDP) - Asynchronous messaging
- Messaging Design Pattern(MDP) - Two Way Messaging
- Messaging Design Pattern(MDP) - Implementation of Proxy
- Messaging Design Pattern(MDP)-Implementation of Adapter
- Messaging Design Pattern(MDP) - Implementation of Webservice
- Reactor Design Pattern
- Double-checked locking Design Pattern
- Offline Concurrency Patterns
- Session State Design pattern
- Distribution Patterns
- Base Design Pattern
- Base Design Pattern
- Gateway Design Pattern
- Layer Supertype Design Pattern
- Registry Design Pattern
- Money Design Pattern
- Plugin Design Pattern
- Special Case Design Pattern
- Separated Interface Design Pattern
- Service Stub Design Pattern
- Record Set Design Pattern
- Mapper Design Pattern
- Value Object Design Pattern
- Web Presentation Patterns
- Domain Logic Patterns
- Object Relational Structural Patterns
- Object-Relational Structural Patterns
- Identity Field Design Pattern
- Foreign Key Mapping Design Pattern
- Association Table Mapping Design Pattern
- Dependent Mapping Design Pattern
- Embedded Value Design Pattern
- Serialized LOB Design Pattern
- Single Table Inheritance Design Pattern
- Class Table Inheritance Design Pattern
- Concrete Table Inheritance Design Pattern
- Inheritance Mappers Design Pattern
- Object Relational Behavioral Patterns
- Object Relational MetadataMapping Patterns
- Data Source Architectural Patterns
- All Design Patterns Links
- Servlets Tutorial
- Servlets Tutorial - Playlists [Part 1]
- Servlets Tutorial - Playlist
- Tomcat - Playlist
- Servlets : WAR file - Playlist
- HTTP Methods and HTTP Status Codes - Playlist
- Client-Server Model - Playlist
- Servlet Application Creation using Eclipse - Playlist
- Servlets Basics - Playlist
- Servlets : Request and Response Headers - Playlist
- Servlets Form Data - Playlist
- Servlets : ServletConfig and ServletContext - Playlist
- Servlets : load-on-startup - Playlist
- Servlets : RequestDispatcher - Playlist
- Servlets : Send Redirect - Playlist
- Servlets Tutorial - Playlists [Part 2]
- Servlet Filter - Playlist
- Servlets : Filter Config - Playlist
- Servlets : HttpSession - Playlist
- Servlets : Cookies - Playlist
- Servlets : Attribute - Playlist
- Servlets : ServletRequestAttributeListener - Playlist
- Servlets : Listeners - Playlist
- Servlets : HttpSessionAttributeListener - Playlist
- Servlets : ServletContextAttributeListener - Playlist
- Servlets : ServletContextListener - Playlist
- Servlets : Upload File and Download File - Playlist
- Servlets : HttpSessionListener - Playlist
- Servlets : ServletRequestListener - Playlist
- Servlets : HttpSessionBindinglistener - Playlist
- Servlets : Session Tracking - Playlist
- Servlets : URL Rewriting - Playlist
- Servlets - Database Access - Playlist
- Servlets Basics - Part1
- Servlets Basics - Part2
- Servlets : Request and Response Headers
- Servlets Form Data
- ServletConfig and ServletContext
- Servlets : load-on-startup
- RequestDispatcher and Send Redirect
- RequestDispatcher Introduction
- Servlets : RequestDispatcher Example
- Servlets : Send Redirect Introduction
- Send Redirect Demo[Transfer control to the Servlet which is in the Same Webcontainer]
- Send Redirect Demo[Transfer control to different domain]
- Servlets : Send Redirect vs. Forward
- Page Redirection
- Filter Config
- Servlet Filter
- Servlet HttpSession
- Session Tracking
- Servlets Listeners
- Servlets Listeners
- ServletRequestAttributeListener Introduction
- ServletRequestAttributeListener Demo
- HttpSessionAttributeListener Introduction
- HttpSessionAttributeListener Demo
- ServletContextAttributeListener Introduction
- ServletContextAttributeListener Demo
- ServletContextListener Introduction
- ServletContextListener Demo
- HttpSessionListener Introduction
- HttpSessionListener Demo
- HttpSession Listener Demo [Count logged in Users]
- ServletRequestListener Introduction
- ServletRequestListener Demo
- HttpSessionBindinglistener Introduction
- HttpSessionBindinglistener Demo
- HttSessionActivationListener
- Servlets - Database Access
- MySQL Installation
- MySQL Workbench
- Oracle Database Server Installation
- Oracle Sql Developer Installation
- Oracle Sql Developer - Connect to the User
- JDBC|Servlets : BoneCP Connection Pooling - Oracle - Tomcat
- JDBC|Servlets : BoneCP Connection Pooling - Mysql- Tomcat
- JDBC|Servlets : BoneCP DataSource Oracle - Tomcat
- JDBC|Servlets : BoneCP DataSource Mysql - Tomcat
- JDBC|Servlets : Tomcat Connection Pooling - DBCP- Oracle
- JDBC|Servlets : Tomcat Connection Pooling - DBCP - Mysql
- JDBC|Servlets : Tomcat C3PO Connection Pooling - Mysql
- JDBC|Servlets : Tomcat C3PO Connection Pooling - Oracle
- Client-Server Model
- Eclipse
- Tomcat
- war file
- HTTP Methods and HTTP Status Codes
- Servlets Tutorial
- JDBC Tutorial
- JDBC Tutorial - Playlist [Part 1]
- JDBC Tutorial - Playlist
- Mysql Tutorial - Playlist
- JDBC : Steps to Connect to the Database and Demo - Playlist
- JDBC ResultSetMetadata - Playlist
- JDBC DatabaseMetadata - Playlist
- JDBC Statement - Playlist
- JDBC Connection - Playlist
- JDBC PreparedStatement - Playlist
- JDBC ResultSet - Playlist
- JDBC Create|Read|Update|Delete Records - Playlist
- JDBC Create|Drop Database - Playlist
- JDBC Create|Drop Table - Playlist
- JDBC Batch Processing - Playlist
- JDBC Scrollable ResultSet - Playlist
- JDBC Tutorial - Playlist [Part 2]
- JDBC DriverManager and JDBC Driver - Playlist
- Java Decompiler - Playlist
- JDBC Basics - Playlist
- JDBC Driver Types - Playlist
- JDBC Store and Retrieve Image - Playlist
- JDBC Store and Retrieve File - Playlist
- JDBC Transaction Management - Playlist
- JDBCRowSet - Playlist
- JDBC Mysql - Playlist
- JDBC Oracle - Playlist
- JDBC DataSource - Playlist
- JDBC DBCP DataSource - Playlist
- JDBC : Java Database Connection Pooling - Playlist
- Oracle Database & SqlDeveloper Tutorial - Playlist
- Bone CP Connection Pooling - Playlist
- DBCP Connection Pooling - Playlist
- C3PO Connection Pooling - Playlist
- JDBC Stored Procedure (Mysql) - Playlist
- JDBC Stored Procedure (Oracle) - Playlist
- Mysql & Oracle
- JDBC Basics
- JDBC Driver Types
- JDBC Driver Types
- Type 1 JDBC Driver : JDBC-ODBC Bridge Driver (Bridge Driver)
- Type 2 JDBC Driver: Native-API driver/Partly Java driver(Native Driver)
- Type 3 Driver : AllJava/Net-protocol driver or Network Protocol Driver(Middleware Driver)
- Type 4 Driver : All Java/Native-protocol driver or Thin Driver (Pure Java Driver)
- JDBC : Which Driver Should be used
- JDBC Statement & PreparedStatement
- JDBC ResultSet
- JDBC ResultSetMetadata
- JDBC DatabaseMetadata
- JDBC Create|Read|Update|Delete Records
- JDBC Batch Processing
- JDBC Transaction Management
- JDBC Store Image & File
- JDBCRowSet
- JDBC DataSource
- Java Database Connection Pooling
- JDBC : Java Database Connection Pooling [BoneCP vs DBPool vs C3PO]
- JDBC|Servlets : BoneCP Connection Pooling - Oracle - Tomcat
- JDBC|Servlets : BoneCP Connection Pooling - Mysql- Tomcat
- JDBC|Servlets : BoneCP DataSource Oracle - Tomcat
- JDBC|Servlets : BoneCP DataSource Mysql - Tomcat
- JDBC|Servlets : Tomcat Connection Pooling - DBCP- Oracle
- JDBC|Servlets : Tomcat Connection Pooling - DBCP - Mysql
- JDBC|Servlets : Tomcat C3PO Connection Pooling - Mysql
- JDBC|Servlets : Tomcat C3PO Connection Pooling - Oracle
- Object Pool Design Pattern - Introduction
- Object Pool Design Pattern - Implementation
- Connection Pooling [Example of Object Pool Design Pattern]
- Object Pool Design Pattern - KeyPoints
- JDBC Stored Procedure
- JDBC : CallableStatement Introduction.
- Mysql - Simple Stored Procedure
- Mysql - Stored Procedure with Input Parameter
- Mysql - Stored Procedure with multiple Input Parameters
- Mysql - Stored Procedure with Input and Output Parameters
- JDBC - CallableStatement with Input and Output Parameters(Mysql)
- JDBC - CallableStatement (Mysql)
- JDBC - CallableStatement with Input Parameter(Mysql)
- JDBC - CallableStatement Multiple In Out Parameters (Mysql)
- Oracle : Stored Procedure with Input and Output Parameters
- Oracle : Stored Procedure Cursor
- JDBC - CallableStatement In Out Parameters (Oracle)
- JDBC - CallableStatement Cursor(Oracle)
- JDBC - CallableStatement Cursor and multiple out param(Oracle)
- JDBC Tutorial
Friday, 17 January 2020
JSON/XML/SQL and MongoDB Tutorial
Spring boot Tutorial 21 - Spring boot and layered architecture [Controller, Service and Repository layers] - Playlist
https://www.youtube.com/watch?v=mp0NlY1y3vY&list=PLmCsXDGbJHdin9sHatS6Xv4VxsMEPE5kf
How to create an employee using Spring boot layered architecture and JdbcTemplate?
🚀 Ready to Level Up Your Coding Skills?
Click here to Subscribe to Ram N Java!
🌟 Join our community for more easy-to-understand tutorials!
Mastering Data Creation in Spring Boot
In this tutorial, we explore the fundamental process of adding new data to a database using Spring Boot and JdbcTemplate. Creating records is the first step in any CRUD application, and doing it the right way using Layered Architecture makes your code professional, clean, and extremely easy to debug.
The Power of Layered Architecture
We organize our application into three distinct layers to ensure every part has a specific job:
- Controller Layer: Receives the data from the user (usually as JSON) via a POST request.
- Service Layer: Validates the data and coordinates the flow between the controller and the database.
- Repository Layer: Uses JdbcTemplate to talk to MySQL and save the record securely.
Key Steps in the Tutorial
1. Handling POST Requests
We use the @PostMapping annotation in our Controller. This setup allows the application to accept data sent through the request body, which is the standard way to create new resources in REST APIs.
2. Implementing the Save Method
In the Repository, we utilize the jdbcTemplate.update() method. By passing an SQL INSERT statement and the values from our Employee object, Spring Boot handles the heavy lifting of database connectivity for us.
3. Testing with Postman
Testing is crucial! We walk through how to use Postman to send a JSON payload representing a new employee. You'll see how the application processes the request and returns a successful status once the data is safely stored in MySQL.
Explore More from Ram N Java
Keep learning with these randomly selected tutorials from our channel:
Different layers in spring boot application | Spring boot layered architecture
🔥 Master Java & Spring Boot with Me! 🔥
Subscribe to Ram N Java Now!
What is Layered Architecture in Spring Boot?
When building professional applications, we don't just write code in one giant file. Instead, we use Layered Architecture. This approach organizes our code into specific sections, making it easier to read, test, and maintain. In this guide, we'll break down how Spring Boot uses this structure to create powerful web applications.
The Three Essential Layers
Think of these layers like a restaurant: the waiter, the chef, and the pantry.
- The Controller Layer (The Waiter): This layer handles the incoming requests from the web. It takes the order and decides where it needs to go next.
- The Service Layer (The Chef): This is where the actual "cooking" happens. All the business logic and rules are stored here. It processes the information provided by the controller.
- The Repository Layer (The Pantry): This layer deals with the data. It talks directly to the database to fetch or save information.
Why Should Beginners Use This?
1. Organized Code
By separating your database code from your web code, you avoid creating a "messy" project. If you ever need to change your database, you only have to look at the Repository layer!
2. Easier Debugging
When something goes wrong, a layered structure helps you find the error faster. Is it a database error? Check the Repository. Is it a logic error? Check the Service layer.
3. Scalability
As your application grows and you add more features (like employees, products, or orders), this architecture ensures that your project stays manageable and professional.
Watch More Coding Tutorials
Ready for more? Check out these other great videos from our channel:
Springboot + Thymeleaf - Send user information from UI to controller | Spring Boot Tutorial
🍃 Master Spring Boot with Ram N Java!
Build powerful web applications with ease. Subscribe to Ram N Java for simplified Java and Spring Boot tutorials!
SUBSCRIBE FOR FREESending Data from Controller to View
In modern web development, creating dynamic pages is essential. In this tutorial, we explore the "magic" of **Thymeleaf** within a **Spring Boot** application. We'll show you exactly how to capture user information in your backend controller and seamlessly send it to your frontend HTML pages. If you're building a Java web app, this is a must-know skill!
What is Thymeleaf?
Thymeleaf is a modern server-side Java template engine for both web and standalone environments. It allows you to create natural templates—HTML files that look like regular HTML but can display dynamic data from your Java code using simple attributes like th:text.
The Core Steps
Passing user info is easier than you think! Here is the workflow:
- The Controller: Use the
Modelobject in your controller method to add attributes (like a "User" object or a simple "username" string). - The Attribute: Add data using
model.addAttribute("key", value). - The Template: In your HTML file, access that data using the Thymeleaf variable expression:
${key}.
Why use Spring Boot & Thymeleaf?
This combination is incredibly powerful for Rapid Application Development (RAD). Spring Boot handles all the configuration automatically, so you can focus purely on your business logic and UI. No more complex XML configurations—just clean, readable Java and HTML.
Take Your Skills Further
Dynamic data binding is just the tip of the iceberg. Once you master sending user info, you can move on to handling forms, iterations, and conditional logic. Stay tuned as we dive deeper into the world of Spring Boot! Happy coding!
More Spring Boot Tutorials from Ram N Java:
Using JdbcTemplate with Spring Boot and Thymeleaf | Spring Boot Tutorial
🚀 Master Modern Web Development! 🚀
Subscribe to Ram N Java
Dynamic Web Pages with Spring Boot & Thymeleaf
Building a backend is only half the battle; the other half is displaying that data to your users. In this tutorial, we bridge the gap between your database and the browser by integrating Spring Boot, JdbcTemplate, and Thymeleaf.
Key Concepts for Beginners
To make our application work, we focus on how data moves from the database to a visual webpage:
- Thymeleaf: A modern server-side Java template engine that allows us to create dynamic HTML pages.
- The Model Object: Think of the "Model" as a container that carries data from your Java code to your HTML page.
- JdbcTemplate Integration: We use JdbcTemplate to fetch our records and then pass them to Thymeleaf for display.
Step-by-Step Breakdown
1. Setting up the Controller
We update our Controller to return a "View" instead of just raw data. By using the Model parameter, we can "add attributes" (like our list of employees) that Thymeleaf can recognize.
2. Creating the Thymeleaf Template
We create an HTML file in the src/main/resources/templates folder. Using special Thymeleaf attributes like th:each, we can loop through our data and create a table automatically!
3. Viewing the Results
Once the application is running, we simply visit the URL in our browser. Instead of seeing JSON text, we now see a beautifully formatted HTML table populated with real data from our MySQL database.
Discover More Tutorials
Want to see what else you can build? Check out these videos from the channel:
SpringBoot Configure DataSource Using JNDI with Example using Tomcat 9 Server
🚀 Master Advanced Spring Boot!
Join Ram N Java for professional tutorials on server configuration and Java development!
SUBSCRIBE TO THE CHANNELSpring Boot JNDI DataSource Configuration
In enterprise environments, managing database connections through JNDI (Java Naming and Directory Interface) is a standard practice. It allows the server to manage the connection pool, making your application more portable and secure. This guide reveals the "secrets" of setting up a JNDI DataSource in Spring Boot when deploying to Tomcat 9.
Step 1: Configure Tomcat's context.xml
The first step happens outside your application. You need to define the Resource in Tomcat's context.xml file. Here, you specify the driver class, database URL, username, password, and pooling parameters. This makes the DataSource available to any application running on the server.
Step 2: Update application.properties
Spring Boot needs to know where to look for the JNDI resource. Instead of providing database credentials in your properties file, you simply provide the JNDI name using spring.datasource.jndi-name. This keeps your application configuration clean and environment-independent.
Step 3: Creating the DataSource Bean
In your Spring configuration class, you can programmatically define the DataSource bean. By using JndiDataSourceLookup, Spring can fetch the pre-configured DataSource from the Tomcat container seamlessly during the application startup process.
Step 4: Handling the "java:comp/env" Prefix
One common pitfall is the JNDI prefix. Depending on your configuration, you might need to prepend java:comp/env/ to your resource name. Understanding how Tomcat namespaces these resources is key to a successful connection.
Step 5: Verify the Connection
Run your application on the external Tomcat server. If configured correctly, Spring Boot will successfully acquire the connection from the server's pool. You can verify this by checking your logs for the successful initialization of the Hikari or Tomcat connection pool.
Advanced Tomcat & Spring Boot Guides:
Friday, 3 January 2020
JSON Tutorial - Playlist
https://www.youtube.com/watch?v=tUwQE8oYx-c&list=PLmCsXDGbJHdh6VOM6TiHWfrjnsCwHZXqH
Spring boot Tutorial 20 - Spring boot JdbcTemplate Tutorial - Playlist
https://www.youtube.com/watch?v=gxtvR-MwhIQ&list=PLmCsXDGbJHdgdwJ2YpJ977jVYJvKkPuGn
How to Configure Multiple Data Sources(Databases) in a Spring Boot Application?
🚀 Don't Miss Out on Java Mastery!
Subscribe to Ram N Java for the most simplified Spring Boot and Java tutorials on the web!
Click Here to SUBSCRIBE!Configuring Multiple Databases in Spring Boot
Often in real-world applications, you need to connect to more than one database. For example, your app might need to fetch employee details from one database and user credentials from another. In this guide, we'll show you how to handle multiple data sources using Spring Boot JDBC effortlessly.
1. Setting Up Your Properties
The first step is to define your database connections in the application.properties file. Instead of just one, you define two sets of credentials:
- DataSource 1: Configuration for your Organization/Employee Database.
- DataSource 2: Configuration for your User/Security Database.
2. The Configuration Class
We create a special Java class marked with @Configuration. This class is responsible for creating two Bean objects:
- DataSource Bean: Tells Spring how to connect to each database.
- JdbcTemplate Bean: An object that helps us run SQL queries. We create one specifically for each database.
3. Building Repositories
Now, you can create separate Repository classes. For instance, an EmployeeRepository will use the first JdbcTemplate, and a UserRepository will use the second. This keeps your code clean and ensures each repository talks to the correct database!
Summary of the Process
✅ Define properties for both DBs.
✅ Create separate DataSource Beans.
✅ Create separate JdbcTemplate Beans.
✅ Use @Qualifier or specific naming to inject the right template into your Repository.
More From Ram N Java
Check out these other helpful tutorials to boost your skills:
How to delete the record from the database using JdbcTemplate with Spring Boot? | Spring Boot
🚀 Level Up Your Coding Skills!
Subscribe to Ram N Java for more easy-to-follow Spring Boot and Java tutorials!
Click Here to SUBSCRIBE!Effortlessly Delete Data in Spring Boot with JdbcTemplate
Deleting data is a fundamental part of any application's CRUD (Create, Read, Update, Delete) operations. In this guide, we dive deep into how you can use Spring Boot's JdbcTemplate to remove records from your database safely and efficiently.
Why Use JdbcTemplate for Deletion?
While JPA is popular, JdbcTemplate offers more control and better performance for simple SQL operations. It handles the connection management and cleanup for you, allowing you to focus on the logic.
The Core Method: update()
To delete a record, we use the update method. Despite its name, it is the standard way to execute DELETE and UPDATE queries in Spring JDBC. It returns the number of rows affected, which is great for verifying if the deletion actually happened.
Step-by-Step Implementation
- Write the SQL: Create a query like
"DELETE FROM users WHERE id = ?". - Pass Parameters: Use the ID or any unique field to target the specific row.
- Execute: Use
jdbcTemplate.update(sql, id)to run the command.
Real-World Example
Imagine an e-commerce app where a user wants to remove an item from their cart. You would use JdbcTemplate to find that item by its Product ID and delete it from the database in real-time!
Check Out More From My Channel
If you found this useful, here are three other videos you might enjoy:
How to update the record in the database using JdbcTemplate with Spring Boot? | Spring Boot Tutorial
🚀 Level Up Your Java Career!
Subscribe to Ram N Java for the most simplified Spring Boot and Java tutorials on YouTube!
Click Here to SUBSCRIBE!Mastering Database Updates in Spring Boot
Updating existing records is a core part of any application. Whether it's changing a user's email or updating an order status, you need a reliable way to handle these changes. In this guide, we explore how Spring Boot's JdbcTemplate makes database updates simple and efficient.
Why JdbcTemplate for Updates?
JdbcTemplate is a powerful tool because it removes the boilerplate code of traditional JDBC. It handles opening and closing connections, so you only have to focus on your SQL and the data you want to change.
The Key Method: update()
In Spring JDBC, the update() method is the "Swiss Army Knife" for data modification. You use it for INSERT, UPDATE, and DELETE operations. It returns an integer representing the number of rows affected—perfect for knowing if your update was successful.
Practical Implementation Steps
- SQL Query: Use a standard SQL string like
"UPDATE employees SET name = ? WHERE id = ?". - Parameter Mapping: Pass the values you want to change in the order they appear in the query.
- Execution: Call
jdbcTemplate.update(sql, newName, id)to push the changes to the database.
A Real-World Example
Think about a profile settings page. When a user updates their display name, the backend receives that request and uses a JdbcTemplate update command to modify that specific row in the database instantly!
More Tech Tutorials from Ram N Java
Expand your knowledge with these related videos:
How to get all records from the database using JdbcTemplate with Spring Boot? | Spring Boot Tutorial
🚀 Level Up Your Java Career!
Subscribe to Ram N Java for the most simplified Spring Boot and Java tutorials on YouTube!
Click Here to SUBSCRIBE!Mastering Database Fetching in Spring Boot
Retrieving data is the most common task in any application. Whether you're building a dashboard or a simple list view, you need to know how to pull all records from your database. In this guide, we dive into how Spring Boot's JdbcTemplate makes fetching list data simple and efficient.
What is JdbcTemplate Querying?
JdbcTemplate provides several methods to retrieve data. While some methods fetch a single record, the query() method is specifically designed to handle multiple rows, returning them as a List of objects that your application can easily use.
The Power of RowMapper
The secret to fetching multiple records is the RowMapper. This interface tells Spring how to map each row from the database result set into a Java object. It’s like a bridge between your SQL tables and your Java code.
Step-by-Step Implementation
- Write the SQL: Use a simple query like
"SELECT * FROM employees". - Create a Mapper: Define how each column maps to your class fields.
- Execute & Collect: Use
jdbcTemplate.query(sql, mapper)to get your full list of data.
Why Choose This Approach?
Using JdbcTemplate for fetching records gives you maximum performance. Unlike heavy ORMs, it executes direct SQL, making it ideal for applications where speed and low memory usage are critical.
More Tech Tutorials from Ram N Java
Check out these other helpful videos to boost your coding skills:
How to get a record from the database using JdbcTemplate with Spring Boot? | Spring Boot Tutorial
🚀 Level Up Your Java Career!
Subscribe to Ram N Java for the most simplified Spring Boot and Java tutorials on YouTube!
Click Here to SUBSCRIBE!Mastering Database Fetching in Spring Boot
When building a backend application, fetching data efficiently is one of the most critical skills you can have. In this guide, we dive deep into how Spring Boot's JdbcTemplate allows you to retrieve records from your database with minimal code and maximum performance.
What is JdbcTemplate?
JdbcTemplate is the core class in the Spring JDBC framework. It handles the low-level details like opening/closing connections and preparing statements, leaving you to focus on the SQL logic and how to handle the results.
Fetching a Single Record
Sometimes you only need one specific piece of data—like a user profile based on an ID. We use the queryForObject() method for this. It takes your SQL query, the arguments, and a RowMapper to transform that database row into a Java object.
Understanding the RowMapper
The RowMapper is the bridge between your SQL world and your Java world. It tells Spring exactly which database column corresponds to which field in your Java class. It’s simple, powerful, and very clean!
Why Use This Over JPA?
While Hibernate and JPA are great, JdbcTemplate gives you total control over the SQL. It’s faster for simple queries and much easier to debug because you see exactly what SQL is being sent to the database.
More From Ram N Java
Check out these other helpful tutorials to boost your skills:
How to insert a record in the database using JdbcTemplate with Spring Boot? | Spring Boot Tutorial
🚀 Master Spring Boot Today!
Subscribe to Ram N Java for the most simplified and professional Java tutorials on YouTube!
Click Here to SUBSCRIBE!Mastering Database Inserts in Spring Boot
Adding data to a database is one of the first things you'll do in any application. Whether it's a new user signing up or saving a new product, you need a method that is both simple and reliable. In this guide, we'll show you how Spring Boot's JdbcTemplate makes inserting data completely effortless.
What is JdbcTemplate?
JdbcTemplate is a powerful tool provided by Spring that simplifies the way we talk to databases. It handles the "boring" stuff like managing connections and cleanup, so you can focus purely on your SQL and your application's logic.
The Magic Method: update()
In Spring JDBC, we use the update() method for inserting records. While it sounds like it's only for changing existing data, it is actually the standard way to run any INSERT, UPDATE, or DELETE command. It even tells you how many rows were added!
3 Steps to Insert Data
- The Query: Write your standard SQL insert like
"INSERT INTO users (name, email) VALUES (?, ?)". - The Parameters: Pass the actual values you want to save in place of the question marks.
- The Execution: Call the
updatemethod and watch your data get saved instantly!
Practical Benefits
Using JdbcTemplate is often faster and uses less memory than heavy frameworks. It's the perfect choice when you want high performance and want to keep your code readable and easy to maintain.
Boost Your Skills with More Videos
Check out these other helpful tutorials from Ram N Java:
Tutorials
- " "AI Integration (1)
- " and "Software Development" (1)
- @Component (1)
- @ConfigurationProperties (2)
- @EnableJms (2)
- @JmsListener (2)
- @KafkaListener (5)
- @Order Annotation (1)
- @PathVariable (1)
- @RequestBody (2)
- @RequestParam (2)
- $avg Operator (1)
- $exists (1)
- $first Operator (1)
- $in (1)
- $last Operator (1)
- $max Operator (1)
- $min Operator (1)
- $natural Operator (1)
- $nin (1)
- $options (1)
- $or Operator (1)
- $regex (1)
- $set (1)
- $sum Operator (1)
- 2FA (1)
- 2FA Guide (2)
- 50/30/20 Rule (1)
- 5G Phones 2026 (1)
- Aadhaar Card (1)
- Accept Header (1)
- Access Policy (1)
- Account Creation (1)
- Account Protection (1)
- Accounting (1)
- Active Mandate (1)
- ActiveMQ (9)
- ActiveMQ Tutorial (9)
- Actuator (1)
- Ad Blockers (1)
- AFLD (1)
- AFLP (1)
- Agentic AI (1)
- Aggregation (4)
- Agile (3)
- Agile Framework (1)
- Agile Methodology (6)
- AI (10)
- AI Agents (3)
- AI Basics (1)
- AI Development (2)
- AI Education (1)
- AI Explained (3)
- AI for Beginners (1)
- AI Guide (2)
- AI Healthcare (3)
- AI Integration (1)
- AI Myths (1)
- AI Technology (2)
- AI Tools (8)
- AI Tutorials (1)
- AI vs Human Learning (1)
- AI vs ML vs DL (3)
- AJAX (1)
- Alice and Bob (1)
- All Java EE Tutorial Links (4)
- All JAVA EE Tutorials (1)
- Amazon EC2 (19)
- Amazon S3 (10)
- Amazon SQS (18)
- Amazon Web Services (6)
- AMQP (18)
- AMQP Model (1)
- Annotations (2)
- Antivirus Guide (1)
- APAAR ID (1)
- Apache ActiveMQ (1)
- Apache Kafka (49)
- Apache Maven (4)
- Apache Maven Tutorial (1)
- Apache Server (2)
- Apache Server Tutorial (1)
- API (7)
- API Architecture (1)
- API Authentication (1)
- API Basics (8)
- API Design (4)
- API Development (5)
- API Documentation (2)
- API for Beginners (2)
- API Gateway (5)
- API History (1)
- API Security (10)
- API Server (1)
- API Testing (12)
- API Tutorial (2)
- App Tour (1)
- Apple (1)
- Apple Guide (1)
- application.properties (1)
- ApplicationContext (1)
- Arbiter (1)
- Architecture (9)
- ArrayList (1)
- Artificial Intelligence (21)
- Asynchronous Messaging (4)
- Asynchronous Programming (1)
- Atlas (1)
- Audio Guide (1)
- Auth Concepts (1)
- Authentication (10)
- Authorization (2)
- Auto Debit (1)
- Automation (1)
- AutoPay (5)
- AutoPay Fail (1)
- AutoPay Limits (1)
- AutoPay Mandate (1)
- AutoPay Scam (1)
- AutoPay Setup (1)
- Avoid Scams (1)
- AWS (87)
- AWS Architecture (1)
- AWS Basics (1)
- AWS Best Practices (1)
- AWS CLI (2)
- AWS Configuration (1)
- AWS Console (2)
- AWS Cost Optimization (1)
- AWS DynamoDB (10)
- AWS EC2 (16)
- AWS Free Tier (1)
- AWS Guide (3)
- AWS SDK (5)
- AWS Security (2)
- AWS SNS (11)
- AWS SQS (7)
- AWS Tips (1)
- AWS Tutorial (15)
- AWS Tutorials (1)
- Backend (9)
- Backend Architecture (1)
- Backend Basics (2)
- Backend Development (212)
- Backend Engineering (1)
- Backend Programming (1)
- Bank Accounts (1)
- Bank Charges (1)
- Bank Linking (2)
- Bank Safety (1)
- Bank Transfer (1)
- Banking (4)
- Banking Comparison (2)
- Banking Explained (1)
- Banking Guide (6)
- Banking Safety (2)
- Banking Security (3)
- Banking Tips (12)
- Basic Authentication (4)
- Battery Life (1)
- Beginner AWS (1)
- Beginner Developer (1)
- Beginner Friendly (1)
- Beginner Guide (26)
- Beginner Programming (1)
- Beginner Tech (4)
- Beginner Tutorial (12)
- Beginner Tutorials (1)
- Beginner's Guide (2)
- Beginners (7)
- Beginners Guide (10)
- Best Health Plans (1)
- Best Phone Under 25000 (1)
- Big Data (8)
- Bill Payment (2)
- Bill Payments (3)
- Billing (1)
- Biology Explained (1)
- Block Diagram (1)
- Blood Pressure (1)
- BNPL (1)
- Brave (1)
- Brave Browser (1)
- Browser Basics (2)
- Browser Comparison (3)
- Browser Extensions (3)
- Browser Hacks (2)
- Browser Integration (1)
- Browser Optimization (2)
- Browser Security (1)
- Browser Setup (1)
- Browser Tips (1)
- Browser Tracking (1)
- Browser Tutorial (2)
- Browsers (2)
- BSON (1)
- Budget Advertising (1)
- Budgeting (7)
- Build Tools (4)
- Bulk Insert (1)
- Business (1)
- Business Case Study (1)
- Business Growth (8)
- Business Model (1)
- Business Security (1)
- Business Setup (1)
- Business Strategy (2)
- Business Tech (1)
- Business Tips (7)
- Buying Guide (1)
- Caching (2)
- Callbacks (4)
- Canva Tutorial (1)
- Cardiac Care (1)
- Cardiac Rehabilitation (1)
- Cardiology (1)
- Career (1)
- Career Advice (2)
- Career Development (2)
- Career Guide (2)
- Career Insights (5)
- Cashback (1)
- Cashback Tips (1)
- Cashback Tricks (1)
- Cashless Treatment (1)
- Cashless vs Reimbursement (1)
- CDN (9)
- Child Wellness (1)
- Cholesterol (1)
- Choreography vs Orchestration (1)
- Chrome (1)
- Chrome DevTools (1)
- Chrome Extensions (2)
- Chrome vs Edge (1)
- Chrome vs Firefox (1)
- Chromium (1)
- CI/CD (1)
- Claim Rejection (2)
- Claims Guide (1)
- Claude (1)
- CLI (4)
- Cloud Architecture (3)
- Cloud Automation (1)
- Cloud Backup (1)
- Cloud Billing (1)
- Cloud Computing (87)
- Cloud Computing vs On-Premise (1)
- Cloud Cost Optimization (1)
- Cloud Database (4)
- Cloud Deployment (1)
- Cloud Development (1)
- Cloud Infrastructure (1)
- Cloud Integration (7)
- Cloud Messaging (1)
- Cloud Migration (1)
- Cloud Monitoring (1)
- Cloud Security (3)
- Cloud Storage (7)
- Cloud Tutorials (1)
- CloudWatch (1)
- Cluster Management (1)
- CMAK (1)
- CMD Guide (1)
- Coding (6)
- Coding Analogy (1)
- Coding Basics (3)
- Coding Examples (1)
- Coding for Beginners (35)
- Coding Fundamentals (1)
- Coding Simplified (1)
- Coding Tips (9)
- Coding Tutorial (3)
- Coding Tutorials (1)
- Cognitive Science (1)
- Collection (1)
- Collection URIs (1)
- Command Line (1)
- Command Prompt (1)
- CommandLineRunner (2)
- Communication (1)
- Computer Basics (14)
- Computer Care (1)
- Computer Hardware (9)
- Computer Maintenance (1)
- Computer Safety (1)
- Computer Science (3)
- Computer Tricks (32)
- Computer Tutorials (1)
- Computer Worms (1)
- Config Server (1)
- Configuration (2)
- Configuration Management (2)
- Connection Fix (1)
- Consumer (1)
- Consumer Groups (8)
- Consumer Rights (1)
- Contactless Payments (1)
- Content Creation (1)
- Content Negotiation (2)
- Content-Type (2)
- Context Path (1)
- ControllerAdvice (1)
- Cookie Based Auth (1)
- Cookies (1)
- Cooking (1)
- Corporate Insurance (1)
- CORS (1)
- CORS Explained (2)
- Cost Management (1)
- Cost Optimization (4)
- count (1)
- Count Function (1)
- CPU (1)
- CPU Basics (1)
- CPU Tutorial (1)
- createIndex (1)
- Credit Card (1)
- Credit Card Tips (1)
- Credit Cards (2)
- Credit Score (5)
- Cron Expression (1)
- Cross Browser Testing (1)
- CRUD (7)
- CRUD Concepts (1)
- CRUD Explained (1)
- CRUD Operations (10)
- CRUD Tutorial (1)
- CT Scan Guide (1)
- CURL (2)
- Cursor (1)
- Custom Error Page (1)
- Custom Objects (4)
- Customer Care (1)
- Customization (2)
- Cyber Awareness (1)
- Cyber Safety (1)
- Cyber Security (16)
- Cybersecurity (44)
- Daily Habits (1)
- DALL-E (1)
- Data Aggregation (1)
- Data Analysis (1)
- Data Analytics (1)
- Data Backup (1)
- Data Binding (1)
- Data Consistency (1)
- Data Deletion (1)
- Data Iteration (1)
- Data Management (9)
- Data Modeling (14)
- Data Pagination (1)
- Data Pipelines (1)
- Data Privacy (1)
- Data Processing (2)
- Data Protection (6)
- Data Retrieval (2)
- Data Safety (2)
- Data Science (3)
- Data Storage (1)
- Data Streaming (2)
- Database (31)
- Database Admin (2)
- Database Administration (2)
- Database Architecture (12)
- Database Authentication (1)
- Database Automation (1)
- Database Basics (1)
- Database Comparison (5)
- Database Concepts (1)
- Database Configuration (1)
- Database Connection (2)
- Database Creation (2)
- Database Design (8)
- Database Fetch (1)
- Database Insert (1)
- Database Installation (1)
- Database Management (12)
- Database Mapping (1)
- Database Methods (1)
- Database Optimization (2)
- Database Performance (6)
- Database Queries (2)
- Database Query (1)
- Database Retrieval (1)
- Database Scaling (1)
- Database Security (3)
- Database Setup (4)
- Database Tutorial (46)
- Database Update (2)
- DataSource (1)
- DataSync (1)
- DAX Accelerator (1)
- Dead Letter Queue (2)
- Dead-letter Queue (1)
- Debit Card (2)
- Debt Avalanche (1)
- Debt Management (1)
- Debt Relief (1)
- Debt Snowball (1)
- Debugging (2)
- Deep Learning (3)
- Default Exchange (1)
- DELETE (2)
- deleteMany (1)
- deleteOne (1)
- Delivery Delay (1)
- Dependencies (1)
- Deployment (2)
- Deserialization (4)
- Design for Beginners (1)
- Design Patterns (332)
- Design Patterns Tutorial (1)
- Desktop Tips (1)
- Developer Tools (3)
- DevOps (49)
- DevOps Tools (1)
- DevTools (1)
- Digital Ads (1)
- Digital Advertising (1)
- Digital Banking (11)
- Digital Education (1)
- Digital Finance (1)
- Digital Growth (1)
- Digital India (3)
- Digital Literacy (3)
- Digital Marketing (3)
- Digital Payments (71)
- Digital Privacy (1)
- Digital Productivity (1)
- Digital Safety (2)
- Digital Security (3)
- Digital Skills (1)
- Digital Transformation (2)
- Direct Exchange (1)
- Disease Detection (1)
- Disease Management (1)
- Disease Prevention (3)
- distinct (1)
- Distributed Systems (24)
- Distributed Tracing (1)
- Distributed Transactions (2)
- DIY Guide (1)
- DLQ (1)
- DNS (10)
- Document Formatting (1)
- Document References (1)
- Dropbox (1)
- dropIndex (1)
- DynamoDB (7)
- e-Mandate (1)
- Earn Money (1)
- EC2 (6)
- Eclipse (6)
- Eclipse IDE (2)
- EDA (1)
- EdTech (1)
- Education (2)
- Education Technology (1)
- Election Process (1)
- Electricity Bill (3)
- Email for Beginners (1)
- Email Integration (1)
- Email Mastery (1)
- Email Notification (1)
- Email Templates (1)
- Email Tutorial (8)
- Embedded Broker (1)
- Embedded Documents (2)
- Emergency Fund (1)
- Emergency Wellness (1)
- EMI (1)
- EMI Bounce (1)
- EMI Management (1)
- Employee Benefits (1)
- Encryption (10)
- Encryption Guide (1)
- ensureIndex (1)
- Enterprise Architecture (3)
- Enterprise Java (1)
- Enterprise Security (1)
- Environment Setup (1)
- Environment Variables (1)
- Erlang (4)
- Erlang OTP (1)
- Error Handling (5)
- Eureka (1)
- Event Driven Architecture (45)
- Event Sourcing (1)
- Event Streaming (3)
- Event-Driven Architecture (5)
- EventBridge (1)
- Excel for Beginners (1)
- Exception Handling (4)
- Exchange Types (2)
- Exercise (1)
- Expert Advice (1)
- explain() (1)
- External HDD (1)
- External Storage (1)
- Facebook Ads (4)
- Facebook Security (1)
- Failed Payment (1)
- Failed Transaction (2)
- Family Finance (2)
- Family Floater (2)
- Family Health (1)
- Family Protection (2)
- Fanout Exchange (1)
- FastAPI (1)
- Fatty Liver (8)
- Fatty Liver Diagnosis (1)
- Fatty Liver Diet (1)
- Fatty Liver Guide (1)
- Fatty Liver Prevention (1)
- Fatty Liver Stages (1)
- Fatty Liver Treatment (1)
- Fault Tolerance (3)
- FibroScan (1)
- Fibrosis (1)
- FIFO Queue (1)
- File Download (1)
- File Formats (1)
- File Management (1)
- File Recovery (1)
- File Transfer (1)
- File Upload (3)
- Filter Policy (1)
- Finance (22)
- Finance Comparison (1)
- Finance Education (2)
- Finance for Beginners (3)
- Finance Safety (1)
- Finance Security (1)
- Finance Tips (21)
- Financial Education (2)
- Financial Fraud (1)
- Financial Freedom (4)
- Financial Goals (2)
- Financial Literacy (8)
- Financial Management (4)
- Financial Mistakes (1)
- Financial Planning (18)
- Financial Security (3)
- Financial Tech (1)
- Financial Tips (3)
- find function (1)
- FinTech (11)
- Fintech Explained (1)
- Firefox vs Brave (1)
- Firewall (8)
- First Aid (1)
- First Job (1)
- Flight Booking (1)
- Form Submission (1)
- Form Validation (1)
- Fraud Alert (1)
- Fraud Awareness (1)
- Fraud Prevention (7)
- Fraud Protection (1)
- Free AI Tools (1)
- Free Antivirus (1)
- Free Software (1)
- Free Tier (3)
- Freelancing (1)
- FreeMarker (4)
- Front Controller (1)
- Frugal Living (1)
- FTP (1)
- Full-Stack Development (1)
- Future of Learning (2)
- Future of Tech (1)
- Future of Work (1)
- Future Tech (6)
- Gaming Browser (1)
- Gaming Tips (1)
- GCP (4)
- GCP for Beginners (2)
- Generative AI (1)
- GET (2)
- GET vs POST (1)
- Global Internet (1)
- Global Secondary Index (1)
- Gmail Guide (1)
- Gmail Security (1)
- Gmail SMTP (3)
- Google Account (1)
- Google Ads (6)
- Google Ads vs Facebook Ads (1)
- Google Chrome (8)
- Google Cloud (6)
- Google Cloud Overview (1)
- Google Cloud Platform (1)
- Google Drive (1)
- Google Drive vs OneDrive (1)
- Google Pay (79)
- Google Pay Business (1)
- Google Pay Refund (1)
- Google Pay Review (1)
- Google Pay Safety (5)
- Google Pay Scam (1)
- Google Pay Scams (2)
- Google Pay Security (3)
- Google Translate (1)
- Government Schemes (1)
- Government Services (1)
- GPay (4)
- GPay Fix (1)
- GPay for Business (7)
- GPay Guide (1)
- GPay Tips (1)
- GPU Guide (1)
- GraalVM (1)
- Gradle (9)
- Gradle Tutorial (1)
- Graphics Card (1)
- Group By (1)
- Guide (1)
- H2 Database (1)
- Hardware (1)
- Hardware and Software (1)
- Hardware Comparison (1)
- Hardware Guide (2)
- Hardware vs Software (1)
- HATEOAS (5)
- HDD vs SSD (2)
- Headers Exchange (1)
- Health (22)
- Health Basics (1)
- Health Education (1)
- Health Innovation (1)
- Health Insurance (20)
- Health Insurance Age (1)
- Health Insurance India (1)
- Health Tips (10)
- Healthy Eating (1)
- Healthy Living (2)
- Healthy Routine (1)
- Heart Attack (1)
- Heart Attack Myths (1)
- Heart Attack Prevention (1)
- Heart Attack Recovery (2)
- Heart Attack Science (1)
- Heart Attack Signs (2)
- Heart Care (1)
- Heart Health (7)
- Heart Healthy Diet (1)
- Heart Surgery (1)
- Heartbeat (1)
- Hello World Tutorial (1)
- Help Guide (1)
- Hibernate (10)
- Hibernate Validator (1)
- Hidden Features (1)
- High Throughput (1)
- Home Remedies (1)
- Hospital Management (1)
- How Browsers Work (1)
- How Computers Work (2)
- How Internet Works (2)
- How It Works (5)
- How JMS Works (1)
- How Tech Works (2)
- How to Choose Insurance (1)
- How UPI Works (1)
- How-to (5)
- How-to Guide (1)
- HTTP (9)
- HTTP Headers (2)
- HTTP Methods (7)
- HTTP Protocol (1)
- HTTP Status Codes (2)
- HTTPS (8)
- HTTPS Explained (1)
- HTTPS Security (1)
- HTTPS Setup (1)
- i18n (1)
- IAM (2)
- Identity Management (5)
- Identity Proof (2)
- Identity Provider (1)
- Image Editing (1)
- In-Memory DB (1)
- Incognito Mode (2)
- Income Strategies (1)
- Income Tax India (1)
- Indexing (5)
- India Fintech (1)
- India Insurance Guide (1)
- India Payments (1)
- Individual vs Family Floater (1)
- Inline Images (1)
- Input Output Devices (1)
- Insert Method (1)
- insertMany (1)
- Installation (6)
- Installation Guide (4)
- Installation Tutorial (2)
- Insurance Basics (1)
- Insurance Claims (1)
- Insurance Comparison (1)
- Insurance Coverage (2)
- Insurance Guide (2)
- Insurance Mistakes (1)
- Insurance Tips (8)
- Insurance Waiting Period (1)
- Interceptors (1)
- International Payments (1)
- International Transfer (1)
- Internet (1)
- Internet Basics (3)
- Internet Safety (5)
- Internet Security (6)
- Internet Speed (1)
- Internet Tips (2)
- Investing (2)
- Investing 101 (1)
- Investing for Beginners (6)
- Investing Tips (2)
- Investment Tips (1)
- IP Address (3)
- iPhone 17 Pro (1)
- IRCTC (2)
- IT Infrastructure (1)
- Jackson (3)
- Jackson XML (2)
- JAVA (2736)
- Java Annotations (1)
- Java Backend (1)
- JAVA Basics (1522)
- Java Build Tool (1)
- Java Collection Framework (522)
- Java Collection Framework Tutorial (1)
- Java Configuration (2)
- Java Database (1)
- Java Deployment (2)
- Java Development (18)
- Java DTO (1)
- Java for Beginners (1)
- Java Installation (1)
- Java Mail (11)
- Java Mail API (1)
- Java Message Service (10)
- Java Objects (4)
- Java Performance (1)
- Java Programming (9)
- Java Security (3)
- JAVA Tutorial (59)
- Java Tutorials (1)
- Java Validation (1)
- Java Web Development (5)
- JavaScript (4)
- JAX-RS (2)
- JDBC (118)
- JDBC Tutorial (1)
- JdbcTemplate (10)
- JDK (1)
- JDK 11 (3)
- JDK 17 (4)
- JDK 18 (1)
- JDK 21 (3)
- JDK 22 (3)
- JDK 23 (3)
- JDK 8 (3)
- JDK Installation (2)
- JDK Uninstallation (4)
- Jersey (1)
- Jersey Framework (2)
- Jetty (4)
- JMS (16)
- JMS API (1)
- JMS Architecture (3)
- JMS Tutorial (7)
- JmsTemplate (3)
- JNDI (1)
- JPA (16)
- JPA Hibernate (1)
- JPQL (1)
- jQuery (1)
- JSON (39)
- JSON Tutorial (1)
- JSON Web Token (3)
- JSP (1)
- JUnit (2)
- JUnit 5 (2)
- JWT (8)
- JWT Tutorial (1)
- Kafka (2)
- Kafka Architecture (7)
- Kafka Broker (4)
- Kafka Cluster (4)
- Kafka Components (2)
- Kafka Consumer (11)
- Kafka Essentials (1)
- Kafka Features (1)
- Kafka for Beginners (4)
- Kafka Fundamentals (1)
- Kafka Installation (2)
- Kafka Introduction (3)
- Kafka Manager (1)
- Kafka Offsets (2)
- Kafka Partitions (4)
- Kafka Producer (15)
- Kafka Publisher (1)
- Kafka Replication (1)
- Kafka Scalability (1)
- Kafka Scaling (2)
- Kafka Terminologies (1)
- Kafka Topics (3)
- Kafka Tutorial (48)
- Kafka Use Cases (1)
- Kafka Workflow (1)
- KafkaConsumer (2)
- KafkaProducer (2)
- KafkaTemplate (6)
- Keyboard and Mouse (1)
- Kids Learning (16)
- Kids Learning Tutorial (1)
- KMS (2)
- KYC (1)
- KYC Guide (1)
- Lambda (2)
- Language Learning (1)
- Laptop Hacks (1)
- Laptop Upgrade (1)
- Layered Architecture (2)
- Layman's Guide (1)
- Laymans Terms (1)
- LCD vs LED (1)
- Leadership (1)
- Learning (1)
- LEGO Analogy (1)
- LFT Explained (1)
- Lifecycle Policies (1)
- Lifecycle Rules (1)
- Limit Method (1)
- limit() (1)
- Limiting (1)
- Linux (30)
- Linux for Beginners (1)
- Linux Server (2)
- Linux Tutorial (1)
- Liver Biopsy (1)
- Liver Cirrhosis (1)
- Liver Detox (1)
- Liver Function Test (1)
- Liver Health (3)
- Liver Health Guide (1)
- Liver Symptoms (1)
- Liver Wellness (6)
- Loans (4)
- Local Development (1)
- Local Shop Growth (1)
- Log4j2 (2)
- Logback (2)
- Logging (6)
- Login API (1)
- Long Polling (2)
- Loose Coupling (1)
- Low End PC (1)
- Low Income Budgeting (1)
- Mac OS (2)
- Mac Tips (2)
- Machine Learning (9)
- Machine Learning Basics (1)
- macOS (2)
- macOS Tutorial (1)
- Make Money Online (1)
- Malware Explained (1)
- Malware Protection (2)
- Mandate Limit (1)
- Mandate Status (1)
- Manual Acknowledgment (1)
- Many-To-Many (2)
- Many-to-Many Relationships (1)
- Map-Reduce (1)
- MapStruct (1)
- MariaDB (1)
- Marketing (6)
- Marketing Technology (1)
- Marketing Tips (1)
- Maternal Health (1)
- Maven (24)
- MCP (8)
- MCP Explained (1)
- MCP Server (2)
- Medical Advice (1)
- Medical Awareness (1)
- Medical Bills (1)
- Medical Blood Tests (1)
- Medical Education (2)
- Medical Ethics (1)
- Medical Explained (1)
- Medical Facts (2)
- Medical Imaging (3)
- Medical Insurance (1)
- Medical Procedures (1)
- Medical Science (1)
- Medical Technology (1)
- Medical Tests (1)
- Medical Tips (1)
- Medical Treatment (1)
- Medical Warning (1)
- Medications (1)
- Merchant Tips (1)
- Merchant Verification (1)
- Message Broadcasting (1)
- Message Broker (7)
- Message Converter (1)
- Message Filtering (1)
- Message Keys (2)
- Message Queue (9)
- Message Reliability (1)
- Message Retention (1)
- Message Routing (4)
- Message Size (1)
- MessageListener (1)
- Messaging (6)
- Messaging Analogy (2)
- Messaging Concepts (3)
- Messaging Model (1)
- Messaging Models (2)
- Messaging Queue (2)
- Messaging Queues (1)
- Messaging Service (2)
- Messaging Services (1)
- Messaging Standard (1)
- Messenger Analogy (1)
- MFA (1)
- Microservices (126)
- Microsoft Edge (1)
- Microsoft Excel (1)
- Microsoft Store (1)
- Microsoft Word (1)
- Midjourney (1)
- MimeMessagePreparator (1)
- Mobile Apps (1)
- Mobile Payments (1)
- Mobile Recharge (3)
- Mobile Security (1)
- Mockito (1)
- MockMvc (1)
- Model Context Protocol (8)
- Money Management (15)
- Money Recovery (1)
- Money Refund (1)
- Money Safety (5)
- Money Tips (3)
- Money Transfer (2)
- Mongo Management Studio (1)
- mongod.conf (1)
- MongoDB (131)
- MongoDB $and (1)
- MongoDB $or (1)
- MongoDB Atlas (8)
- MongoDB Compass (1)
- MongoDB Delete (1)
- MongoDB for Beginners (12)
- MongoDB Introduction (2)
- MongoDB Limit (1)
- MongoDB Mapping (1)
- MongoDB Projection (1)
- MongoDB Queries (2)
- MongoDB Skip (1)
- MongoDB Sort (1)
- MongoDB Tutorial (34)
- MongoDB Tutorial for Beginners (6)
- MongoDB Tutorials (1)
- MongoDB vs RDBMS (1)
- MongoDB with Java (2)
- Monitor Guide (1)
- Monitoring (2)
- Monolithic (2)
- Motherboard Guide (1)
- Mozilla Firefox (1)
- MRI vs CT Scan (2)
- MSI Package (1)
- Multi-Node (1)
- Multi-threading (2)
- MultipartFile (2)
- Multiple Recipients (1)
- Multiple Roles (1)
- Mutual Funds (11)
- Mysql (23)
- MySQL Tutorial (1)
- NACH (1)
- NAFLD (1)
- Namespace (1)
- NASH (1)
- Native Query (1)
- Natural Healing (1)
- Natural Health (2)
- NAV (2)
- NAV Explained (1)
- Netflix (5)
- Netflix Architecture (3)
- Netflix System Design (1)
- Network Hospitals (1)
- Network Protocols (1)
- Network Security (1)
- Networking (29)
- Networking Basics (4)
- NFC (1)
- NoSQL (70)
- NoSQL Basics (3)
- NoSQL Data Modeling (1)
- NoSQL Database (1)
- NoSQL Security (1)
- NoSQL Tutorial (4)
- NoSQL vs SQL (1)
- NPCI (3)
- Number Verification (1)
- Nutrition (1)
- Nutrition Facts (1)
- Nutrition Tips (1)
- Object Lambda (1)
- Object Messaging (1)
- ObjectID (2)
- Offline Payments (1)
- Offline Productivity (1)
- One-to-Many (8)
- One-to-Many Relationship (2)
- One-to-One Relationship (2)
- OneDrive (1)
- Online Earning (1)
- Online Fraud (1)
- Online Fraud Prevention (1)
- Online Payments (2)
- Online Privacy (8)
- Online Protection (1)
- Online Safety (21)
- Online Scams (2)
- Online Security (6)
- Online Shopping (1)
- oogle Pay (1)
- Open Connect (4)
- OpenAPI (1)
- OpenJDK (1)
- Opera GX (1)
- Operating Systems (1)
- Oplog (1)
- Oracle (10)
- OTP Guide (1)
- OTP Integration (1)
- Pagination (1)
- PAN Card (1)
- Parallel Processing (1)
- Parenting Tips (1)
- Parents Healthcare (1)
- Part-Time Jobs (1)
- Partition Rebalancing (2)
- Partition Strategy (1)
- Passive Income (4)
- Password Manager (1)
- Password Security (1)
- Path Parameters (1)
- Pattern Matching (3)
- Pause AutoPay (1)
- Payment Failed (2)
- Payment Methods (1)
- Payments (1)
- Paytm (21)
- Paytm for Business (1)
- Paytm Guide (1)
- Paytm QR Code (1)
- Paytm Refund (1)
- Paytm Review (1)
- Paytm Soundbox (2)
- Paytm Tips (14)
- PC Building (1)
- PC Cooling (1)
- PC Hardware (2)
- PC Maintenance (2)
- PC Optimization (1)
- PC Performance (2)
- PC Protection (1)
- PC Repair (2)
- PC Security (1)
- PC Speed Up (2)
- PDF vs DOCX (1)
- PED (1)
- Pediatric Health (1)
- Performance (1)
- Performance Test (1)
- Performance Tuning (1)
- Personal Finance (26)
- Personal Health Plan (1)
- Personalized Learning (1)
- Phishing Alerts (1)
- Phone Analogy (1)
- PhonePe (35)
- PhonePe Refund (1)
- PhonePe Safety (1)
- PhonePe Security (1)
- PhonePe Tips (3)
- Photoshop Lite (1)
- Point-to-Point (2)
- POJO (1)
- POST (2)
- POST Request (1)
- POST vs PUT (1)
- Postman (8)
- Postman Tutorial (1)
- Power Supply Unit (1)
- PPC Guide (1)
- Pre-Existing Disease (1)
- Pregnancy (1)
- Pricing (1)
- Primary Key (2)
- Primary Keys (1)
- Printer Guide (1)
- Privacy (8)
- Privacy Protection (1)
- Privacy Settings (1)
- Private Insurance (1)
- Processor (1)
- Producer (1)
- Producer Consumer (2)
- Productivity (20)
- Productivity Hacks (1)
- Professional Development (2)
- Profit Tracking (1)
- Programming (58)
- Programming Analogy (2)
- Programming Basics (11)
- Programming for Beginners (15)
- Programming Foundation (1)
- Programming Guide (1)
- Programming Guides (1)
- Programming Model (1)
- Programming Tips (13)
- Programming Tools (4)
- Programming Tutorial (10)
- Programming Tutorials (6)
- Project Management (13)
- Protocol (1)
- Protocol Differences (1)
- Proxy Server (1)
- Proxy Servers (5)
- PSU Guide (1)
- Pub-Sub (1)
- Pub/Sub Messaging (1)
- Publish-Subscribe (1)
- PUT (2)
- PuTTY (1)
- PuTTYgen (1)
- PWA (1)
- Python (1)
- QR Code (2)
- QR Code Safety (1)
- QR Code Setup (1)
- Query Operators (1)
- Query Optimization (5)
- Query Parameters (3)
- Queues vs Topics (1)
- Quit Smoking (1)
- RabbitListener (1)
- RabbitMQ (23)
- RabbitMQ Tutorial (11)
- RAG (3)
- RAG Architecture (1)
- RAG Explained (1)
- RAM Explained (1)
- Ram N Java (382)
- Ransomware Attack (1)
- RBI Rules (2)
- RDBMS (2)
- RDBMS vs NoSQL (1)
- RDS (1)
- Real Time Streaming (1)
- Real-Time Data (1)
- Recovery Guide (1)
- Recurring Payments (4)
- Redrive Allow Policy (1)
- Reduce Function (1)
- Refund Guide (1)
- Refund Problem (1)
- Refund Process (1)
- Refunds (3)
- Regex (3)
- Regular Expressions (3)
- Reliability (4)
- Remove Method (1)
- Replica Set (5)
- Replication (10)
- Resource URIs (1)
- Resources (1)
- ResponseEntity (1)
- REST API (83)
- REST API Documentation (1)
- Rest Assured (5)
- REST Client (2)
- REST vs SOAP (1)
- RESTful API (2)
- RESTful Architecture (1)
- RESTful Web Services (3)
- RestTemplate (2)
- Retail Technology (1)
- Retry Policy (1)
- Returns Calculation (1)
- Reversible Disease (1)
- Revoke Mandate (2)
- Robo 3T (1)
- ROI Guide (1)
- Role-Based Access Control (1)
- Root User (1)
- Routing Key (1)
- S3 (11)
- S3 Bucket (1)
- S3 Hosting (1)
- S3 Select (1)
- S3 Versioning (1)
- Safari (1)
- Safari vs Chrome (1)
- Safe Browsing (1)
- Saga Pattern (3)
- SAML (1)
- SAML Protocol (1)
- Samsung Budget Phone (1)
- Samsung Galaxy A27 5G (1)
- Samsung Galaxy M47 (1)
- Save Method (1)
- Save Money (1)
- Saving Tips (5)
- Savings Tips (1)
- Scalability (9)
- Scam Alerts (2)
- Scanner Basics (1)
- Scrum (6)
- SDK (1)
- SDLC (7)
- Security (16)
- Security Guide (1)
- Security Tips (3)
- SEM vs SMM (1)
- Senior Citizens (1)
- Sequence Diagram (2)
- Sequence Diagrams (1)
- Serialization (6)
- Server Configuration (3)
- Server Management (1)
- Server vs Cloud (1)
- Serverless (4)
- Service Discovery (4)
- Service Layer (1)
- Service Provider (1)
- Servlet Filters (1)
- Servlets (150)
- Servlets Tutorial (1)
- SES (1)
- Session Management (1)
- Setup Guide (3)
- SFTP (1)
- Shop Owner Tips (1)
- Shopkeeper Guide (1)
- Shopping Tips (1)
- Short Polling (1)
- Side Hustle (3)
- Single Sign On (6)
- SIP (2)
- SIP Failure (1)
- Small Business (3)
- Small Business Growth (1)
- Small Business Guide (1)
- Small Business Tips (2)
- Smartphone Review (3)
- SMS Integration (1)
- SMS Marketing (1)
- SMS Tutorial (3)
- SMTP (1)
- SNS (7)
- SOA (1)
- SOAP (6)
- SOAP 1.1 (1)
- SOAP 1.2 (1)
- SOAP Architecture (1)
- SOAP Protocol (1)
- SOAP Request (1)
- SOAP Tutorial (1)
- SOAP Web Services (1)
- SoapUI (2)
- SoapUI Tutorial (2)
- Software Architecture (28)
- Software Cleanup (1)
- Software Development (29)
- Software Development Life Cycle (SDLC) (2)
- Software Development Lifecycle (1)
- Software Documentation (2)
- Software Engineering (22)
- Software Guide (5)
- Software Install (1)
- Software Installation (5)
- Software Integration (1)
- Software Setup (1)
- Software Testing (1)
- Software Update (4)
- Sort Method (1)
- sort() (1)
- Sorting (2)
- Speed Optimization (1)
- Spreadsheet Basics (1)
- Spring (271)
- Spring Annotations (2)
- Spring Batch (1)
- Spring Beans (2)
- Spring Boot (270)
- Spring Boot Admin (1)
- Spring Boot Deployment (1)
- Spring Boot Profiles (1)
- Spring Boot Tutorial (1)
- Spring Cloud (1)
- Spring Cloud AWS (2)
- Spring Cloud Sleuth (1)
- Spring Data JPA (5)
- Spring Data REST (4)
- Spring Framework (16)
- Spring Framework Tutorial (1)
- Spring JMS (3)
- Spring MVC (1)
- Spring Security (5)
- Spring Tutorial (1)
- Spyware Explained (1)
- SQL (63)
- SQL Delete (1)
- SQL to NoSQL (2)
- SQL vs NoSQL (8)
- SQS (6)
- SQS Tutorial (10)
- SQS Wait Time (1)
- SSD vs HDD (1)
- SSH (3)
- SSL (2)
- SSL Certificate (1)
- SSL TLS Explained (6)
- SSO (6)
- SSO Analogy (1)
- SSO Architecture (1)
- SSO for Beginners (1)
- SSO Simplified (1)
- SSO Tutorial (2)
- Standalone (1)
- Standard Queue (1)
- State Management (1)
- Static Website (1)
- Stent vs Bypass (1)
- Stocks vs Mutual Funds (1)
- Storage (2)
- Storage Guide (2)
- Stress Management (1)
- Stress Relief (1)
- STS (1)
- Student ID India (1)
- Student Success (1)
- Students (1)
- Studio 3T (1)
- Sum Insured (1)
- Swagger (2)
- Swagger 2 (1)
- System Administration (1)
- System Architecture (4)
- System Design (52)
- Task Scheduling (4)
- Tech (8)
- Tech Analogies (1)
- Tech Analogy (2)
- Tech Architecture (2)
- Tech Basics (17)
- Tech Breakdown (1)
- Tech Career (1)
- Tech Careers (1)
- Tech Comparison (8)
- Tech Education (13)
- Tech Evolution (1)
- Tech Explained (40)
- Tech for Beginners (23)
- Tech Foundations (2)
- Tech Guide (12)
- Tech Hacks (1)
- Tech Help (1)
- Tech News (1)
- Tech Review (2)
- Tech Reviews (2)
- Tech Simplified (1)
- Tech Support (2)
- Tech Tips (90)
- Tech Tools (1)
- Tech Trends (1)
- Tech Trends 2026 (1)
- Tech Tutorial (12)
- Tech Tutorials (6)
- Technology (23)
- Technology Basics (2)
- Technology Explained (1)
- Technology Guide (1)
- Technology Risks (1)
- Technology Trends (1)
- Template Engine (1)
- Testing (2)
- Thymeleaf (4)
- Time Management (1)
- Timer (2)
- TimerTask (2)
- TLS (2)
- Token Authentication (2)
- Token Based Auth (3)
- Tomcat (7)
- Tomcat 9 (2)
- Tomcat Configuration (1)
- Top-up vs Super Top-up (1)
- Topic Exchange (1)
- Traditional Servers (1)
- Train Booking (2)
- Transaction Failed (1)
- Transaction History (3)
- Transaction Limits (1)
- Translation (1)
- Travel Apps (1)
- Travel Guide (2)
- Tree Structures (3)
- Trojan Virus (1)
- Troubleshooting (8)
- Tutorial (115)
- Tutorials (19)
- Two Phase Commit (1)
- Ubuntu (2)
- UDDI (1)
- UIDAI (1)
- Ultrasound Guide (1)
- Uninstall (1)
- Uninstall Guide (2)
- Uninstall Java (4)
- Uninstall JDK (3)
- Uninstallation (2)
- Unit Testing (1)
- Universal AI Standard (1)
- Update Method (2)
- updateMany (1)
- updateOne (1)
- UPI (20)
- UPI Apps (1)
- UPI AutoPay (12)
- UPI AutoPay Refund (1)
- UPI Collect Request (1)
- UPI Dispute (1)
- UPI Error (2)
- UPI Explained (2)
- UPI Fraud (2)
- UPI Guide (9)
- UPI Help (1)
- UPI ID (1)
- UPI Limit Increase (1)
- UPI Limits (1)
- UPI Lite (9)
- UPI Mistakes (1)
- UPI Payments (2)
- UPI Pending (1)
- UPI PIN (2)
- UPI PIN Reset (1)
- UPI Problems (1)
- UPI Refund (1)
- UPI Safety (8)
- UPI Scams (4)
- UPI Security (3)
- UPI Setup (2)
- UPI Tips (3)
- UPI Troubleshooting (1)
- UPI Tutorial (9)
- UPI vs Cards (2)
- UPI vs Wallet (1)
- URI (2)
- URL (1)
- URL Design (1)
- USB Flash Drive (1)
- User Management (1)
- User Roles (1)
- User Security (1)
- User Sign-up (1)
- userAdmin (1)
- Utility Bills (1)
- Validation (4)
- Verified Badge (1)
- Virus Guide (1)
- Visibility Timeout (2)
- Voting Members (1)
- VPN (5)
- Waiting Period (1)
- WAR Deployment (1)
- Wealth Building (6)
- Web Browser Guide (1)
- Web Browsers (4)
- Web Browsing Tips (1)
- Web Development (137)
- Web Development Tips (1)
- Web Hosting (2)
- Web Performance (1)
- Web Security (15)
- Web Server (3)
- Web Services (44)
- Web Services Tutorial (4)
- Web Technology (1)
- Wellness (11)
- Wellness Education (2)
- Wellness Guides (1)
- Wellness Myths (1)
- Wellness Tips (3)
- WhatsApp (5)
- WhatsApp Architecture (2)
- WhatsApp Web (1)
- Wi-Fi vs Ethernet (1)
- Wildcards (1)
- Windows (5)
- Windows 10 (3)
- Windows 11 (30)
- Windows Defender (1)
- Windows Fix (1)
- Windows Fixes (1)
- Windows Installation (2)
- Windows Navigation (1)
- Windows Paint (1)
- Windows Tips (3)
- Windows Tutorial (7)
- Windows vs Mac (1)
- WinSCP (5)
- Word Tutorial (1)
- Workflow Tips (1)
- Wrong Deduction (1)
- WSDL (2)
- XML (19)
- XML Configuration (1)
- XML Response (1)
- XML vs JSON (1)
- XMPP (2)
- YAML (3)
- YUM (1)
- Zero Investment (1)
- ZIP Package (1)
- Zookeeper (7)