Skip to content

Commit 4124e74

Browse files
committed
Bug Fix Done
Signed-off-by: Someshdiwan <Someshdiwan369@gmail.com>
1 parent d15eea3 commit 4124e74

2 files changed

Lines changed: 55 additions & 61 deletions

File tree

site/content.md

Lines changed: 54 additions & 60 deletions
Original file line numberDiff line numberDiff line change
@@ -2331,81 +2331,77 @@ You’ll learn how to:
23312331
- Work with different JDBC interfaces
23322332
- Create real-world database programs
23332333

2334-
23352334
````
23362335
2337-
🧠 Core Concepts & Tools
2338-
2339-
| Topic | Description |
2340-
|--------------------------------|-----------------------------------------------------------------------------|
2341-
| **SQLite Setup** | Step-by-step guides and visuals to configure SQLite |
2342-
| **DDL & DML** | SQL statements to define (`CREATE`, `ALTER`) and manipulate (`INSERT`, `UPDATE`, `DELETE`) database tables |
2343-
| **SQL Clauses** | In-depth learning of `WHERE`, `ORDER BY`, `GROUP BY`, `HAVING`, `DISTINCT` |
2344-
| **Aggregate Functions** | `SUM`, `AVG`, `MAX`, `MIN`, `COUNT` with `GROUP BY` and filtering |
2345-
| **Set Operations** | `UNION`, `INTERSECT`, and `EXCEPT` to combine results |
2346-
| **Subqueries** | Nested queries for dynamic filtering and selection |
2347-
| **Joins** | SQL `INNER`, `LEFT`, `RIGHT`, and `CROSS JOIN` explained with diagrams |
2348-
| **JDBC Programming** | Java code to connect and interact with SQLite using JDBC |
2349-
| **JDBC Interfaces** | Deep dive into `Statement`, `PreparedStatement`, and `CallableStatement` |
2350-
2351-
🔍 Structure Breakdown
2352-
2353-
| Folder/File | Contents |
2354-
|------------------------------------------|--------------------------------------------------------------------------|
2355-
| `Clauses in SQL/` | Visual explanations of filtering and ordering data using SQL clauses |
2356-
| `Creating Database/` | Visuals for database creation, DDL/DML basics, and schema setup |
2357-
| `DDLUsingJDBC/src/Database.java` | Java code to create/alter tables using JDBC |
2358-
| `DMLUsingJDBC/src/InsertusingPreparedtable.java` | Java program to insert values using `PreparedStatement` |
2359-
| `JAVA SQL Interfaces/` | Code and notes on Statement types, pros and cons |
2360-
| `JDBC/` | JDBC architecture, driver types, and execution flow |
2361-
| `JDBCProgram/src/DatabaseStudent.java` | A full example of a student database JDBC program |
2362-
| `JoinsInSQL/` | Theory + diagrams of JOINs and how they work with primary/foreign keys |
2363-
| `SQL (Aggregated Functions & Set Operations)/` | Rich visuals and notes on complex SQL operations and queries |
2364-
| `SQLite Setup/` | Setup instructions with screenshots for SQLite CLI or integration with IDE |
2365-
| `most useful and important SQL concept.txt` | Final revision or cheat sheet |
2366-
2367-
💡 Highlight: JDBC Interfaces
2368-
2369-
| Interface | Description |
2370-
|---------------------|-------------|
2371-
| `Statement` | Executes static SQL queries. Fast but prone to SQL injection |
2372-
| `PreparedStatement` | Precompiled, safe from SQL injection, supports dynamic inputs |
2373-
| `CallableStatement` | Executes stored procedures in databases like Oracle/MySQL |
2374-
2375-
Example:
2376-
```java
2336+
# 🧠 Core Concepts & Tools
2337+
2338+
| Topic | Description |
2339+
|---------------------|------------------------------------------------------------------------------------------------|
2340+
| SQLite Setup | Step-by-step guides and visuals to configure SQLite |
2341+
| DDL & DML | SQL statements to define (CREATE,ALTER) and manipulate(INSERT,UPDATE,DELETE) database tables |
2342+
| SQL Clauses | In-depth learning of WHERE, ORDER BY, GROUP BY, HAVING, DISTINCT |
2343+
| Aggregate Functions | SUM, AVG, MAX, MIN, COUNT with GROUP BY and filtering |
2344+
| Set Operations | UNION, INTERSECT, and EXCEPT to combine results |
2345+
| Subqueries | Nested queries for dynamic filtering and selection |
2346+
| Joins | SQL INNER, LEFT, RIGHT, and CROSS JOIN explained with diagrams |
2347+
| JDBC Programming | Java code to connect and interact with SQLite using JDBC |
2348+
| JDBC Interfaces | Deep dive into Statement, PreparedStatement, and CallableStatement |
2349+
2350+
---
2351+
2352+
# 🔍 Structure Breakdown
2353+
2354+
| Folder/File | Contents |
2355+
|------------------------------------------------|---------------------------------------------------------------------------|
2356+
| Clauses in SQL/ | Visual explanations of filtering and ordering data using SQL clauses |
2357+
| Creating Database/ | Visuals for database creation, DDL/DML basics, and schema setup |
2358+
| DDLUsingJDBC/src/Database.java | Java code to create/alter tables using JDBC |
2359+
| DMLUsingJDBC/src/InsertusingPreparedtable.java | Java program to insert values using PreparedStatement |
2360+
| JAVA SQL Interfaces/ | Code and notes on Statement types, pros and cons |
2361+
| JDBC/ | JDBC architecture, driver types, and execution flow |
2362+
| JDBCProgram/src/DatabaseStudent.java | A full example of a student database JDBC program |
2363+
| JoinsInSQL/ | Theory + diagrams of JOINs and how they work with primary/foreign keys |
2364+
| SQL (Aggregated Functions & Set Operations)/ | Rich visuals and notes on complex SQL operations and queries |
2365+
| SQLite Setup/ | Setup instructions with screenshots for SQLite CLI & integration with IDE |
2366+
| most useful and important SQL concept.txt | Final revision or cheat sheet |
2367+
2368+
---
2369+
2370+
# 💡 Highlight: JDBC Interfaces
2371+
2372+
| Interface | Description |
2373+
|---------------------|---------------------------------------------------------------|
2374+
| Statement | Executes static SQL queries. Fast but prone to SQL injection |
2375+
| PreparedStatement | Precompiled, safe from SQL injection, supports dynamic inputs |
2376+
| CallableStatement | Executes stored procedures in databases like Oracle/MySQL |
2377+
2378+
### Example:
2379+
23772380
PreparedStatement stmt = con.prepareStatement("INSERT INTO users VALUES (?, ?)");
23782381
stmt.setString(1, "Somesh");
23792382
stmt.setInt(2, 101);
23802383
stmt.executeUpdate();
2384+
23812385
````
2382-
2383-
````
2386+
23842387
🔄 Real-world Use Case
23852388
You’re building an inventory management system:
23862389

23872390
Use DDL to define tables for products, suppliers, transactions
2388-
23892391
DML via JDBC for CRUD operations
2390-
23912392
Aggregate functions to get monthly totals
2392-
23932393
JOIN to combine supplier-product info
2394-
23952394
PreparedStatement to insert data securely
2396-
23972395
Related Topic Overview
23982396

2399-
Concept Related Content
2397+
Concept Related Content:
24002398

24012399
Database Normalization Understand structure in Database Schema.png
24022400
SQL Injection Prevention Via PreparedStatement explained in code & notes
24032401
Data Aggregation Grouping data using SQL + JDBC + Java collections
24042402
Subquery Optimization Used in large JOINs or filtered data logic
24052403
Database Connectivity DriverManager.getConnection() explained step-by-step
24062404

2407-
````
2408-
24092405
### [JDBC Using SQLite On GitHub](https://github.com/Someshdiwan/JavaEvolution-Learning-Growing-Mastering/tree/master/Section28JDBCusingSQLite)
24102406

24112407
### <sup><sub>[▲ TOP](#table-of-contents)</sub></sup>
@@ -2428,27 +2424,25 @@ This section covers everything you need to get started with `CompletableFuture`
24282424
It begins with real-world use cases (`Applications.txt`) that show why `CompletableFuture` is crucial in
24292425
non-blocking, asynchronous Java programming.
24302426

2431-
You'll then find a beginner-friendly breakdown (`CompletableFuture in Java
2432-
(Explained Simply).txt`) that explains methods like `thenApply`, `thenCompose`, `thenAccept`, `handle`, and more.
2427+
You'll then find a beginner-friendly breakdown (`CompletableFuture in Java (Explained Simply).txt`) that explains methods like `thenApply`, `thenCompose`, `thenAccept`, `handle`, and more.
24332428

24342429
To solidify your understanding, the advanced Java example (`CompletableFutureAdvancedExample.java`) demonstrates
2435-
future chaining, error handling, and working with custom thread pools through `ExecutorService`.
2430+
future chaining, error handling, and working with custom thread pools through ExecutorService.
24362431

24372432
It includes a clear explanation of the API, practical usage scenarios, and advanced concepts like chaining, exception handling,
24382433
and custom thread pools.
24392434

24402435

24412436
#### 🧠 Related Topic Overview:
24422437
- **Repo Content:**
2443-
- `Applications.txt` – Real-world scenarios where `CompletableFuture` enhances performance.
2438+
- `Applications.txt` – Real-world scenarios where CompletableFuture enhances performance.
24442439
- `CompletableFuture in Java (Explained Simply).txt` – Beginner-friendly, structured walk-through of the API.
24452440
- `CompletableFutureAdvancedExample.java` – Practical Java code demonstrating advanced usage and fluent chaining.
24462441

24472442
- **Related Concepts:**
2448-
- `Future`, `ExecutorService`, and the need for more flexible async handling.
2449-
- Error handling with `.exceptionally()`, composition with `.thenCompose()`, and parallel execution via `.allOf()` or `.anyOf()`.
2450-
- Integration with streams and reactive systems.
2451-
2443+
- Future, ExecutorService, and the need for more flexible async handling.
2444+
- Error handling with .exceptionally(), composition with .thenCompose(), and parallel execution via .allOf() or .anyOf().
2445+
- Integration with streams and reactive systems.
24522446

24532447
### [Completable Future On GitHub](https://github.com/Someshdiwan/JavaEvolution-Learning-Growing-Mastering/tree/master/JAVA8/CompletableFuture)
24542448

@@ -2460,7 +2454,7 @@ and custom thread pools.
24602454

24612455
Simplifies object creation using method reference syntax.
24622456

2463-
This section explains how to use constructor references (`ClassName::new`) to clean up
2457+
This section explains how to use constructor references (ClassName::new) to clean up
24642458
factory-style code in Java 8 functional programming, making instantiation more readable and expressive when used with functional interfaces.
24652459

24662460
#### 🧠 Related Topic Overview:

site/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ Whether you’re a beginner exploring Java or an experienced developer brushing
4242

4343
Want to improve this project or add features? Check out this [CONTRIBUTING.md](https://github.com/Someshdiwan/JavaEvolution-Learning-Growing-Mastering/blob/master/CONTRIBUTING.md)
4444

45-
This site is open-source and built with ❤️ by developers for developers.
45+
This site is open-source and built with ❤️
4646

4747
---
4848

0 commit comments

Comments
 (0)