SQL DAL Maker generates the data access layer — DTO, Model, and DAO classes — for PHP, Java, C++, Python, and Go.
It works like this:
- XML manifest. The manifest describes what to generate: the DTO and model classes, the DAO methods, and the SQL behind them.
- Translate. The manifest is translated into complete source code — free of any direct call to PDO, JDBC, or QtSql. Those stay behind a
DataStoreinterface that you own.
Reverse engineering serves both. It can write a first draft of the manifest, so you rarely start from an empty file — but the manifest is an ordinary text file and can just as well be written by hand. And it runs again during translation: the generator reads live metadata over JDBC — tables, views, and the result sets of your own SQL — to resolve everything the manifest leaves open. That is why the database must be up and reachable whenever you generate.
The manifest persists, so regeneration is repeatable: when the schema changes, you re-run the generator and your corrections are still there.
Source Code: https://github.com/panedrone/sqldalmaker
Categories: Database Persistence, Modeling Tools
Additional Details
Eclipse Versions: 2026-12 (4.42), 2026-09 (4.41), 2026-06 (4.40), 2026-03 (4.39), 2025-12 (4.38), 2025-09 (4.37), 2025-06 (4.36), 2025-03 (4.35), 2024-12 (4.34), 2024-09 (4.33), 2024-06 (4.32), 2024-03 (4.31), 2023-12 (4.30), 2023-09 (4.29), 2023-06 (4.28), 2023-03 (4.27), 2022-12 (4.26), 2022-09 (4.25), 2022-06 (4.24), 2022-03 (4.23), 2021-12 (4.22), 2021-09 (4.21), 2021-06 (4.20), 2021-03 (4.19), 2020-12 (4.18), 2020-09 (4.17), 2020-06 (4.16), 2020-03 (4.15), 2019-12 (4.14), 2019-09 (4.13), 2019-06 (4.12), 2019-03 (4.11), 2018-12 (4.10), 2018-09 (4.9), Photon (4.8), Oxygen (4.7)
Platform Support: Windows, Mac, Linux/GTK
Organization Name: .
Development Status: Production/Stable
Date Created: Tuesday, August 2, 2011 - 18:05
License: Other Open Source
Date Updated: Sunday, October 11, 2026 - 04:33
Submitted by: Andrey Panedrone
| Date | Ranking | Installs | Clickthroughs |
|---|---|---|---|
| November 2026 | 0/0 | 0 | 0 |
| October 2026 | 527/572 | 1 | 34 |
| September 2026 | 408/614 | 5 | 54 |
| August 2026 | 439/586 | 4 | 39 |
| July 2026 | 428/1050 | 5 | 24 |
| June 2026 | 396/642 | 6 | 10 |
| May 2026 | 446/608 | 4 | 12 |
| April 2026 | 418/612 | 6 | 18 |
| March 2026 | 340/627 | 15 | 12 |
| February 2026 | 414/620 | 7 | 12 |
| January 2026 | 425/631 | 7 | 16 |
| December 2025 | 377/621 | 10 | 29 |
| November 2025 | 343/626 | 18 | 20 |

Reviews Add new review
Unable to read repository at http://sqldalmaker.sourceforge.net/
Submitted by Roberto Gamarra on Fri, 02/16/2018 - 07:36
Unable to read repository at http :// sqldalmaker.sourceforge.net/eclipse.
http sqldalmaker.sourceforge.net / eclipse is not a valid repository location.
this is free software
Submitted by Andrey Panedrone on Tue, 02/20/2018 - 10:18
SF tald something about datacenter. please re-try
Re: this is free software
Submitted by Roberto Gamarra on Thu, 02/22/2018 - 07:02
In reply to this is free software by Andrey Panedrone
great!!
installed!
thanks
Error while installing...
Submitted by Eduardo Jaunez on Tue, 10/17/2023 - 14:02
Re: Error while installing...
Submitted by Andrey Panedrone on Wed, 10/18/2023 - 12:04
In reply to Error while installing... by Eduardo Jaunez
try this as update url
https://sourceforge.net/projects/sqldalmaker/files/eclipse