Projects / Midao JDBC

Midao JDBC

Midao JDBC simplifies development with Java JDBC. It is flexible, customizable, and simple/intuitive to use, and provides a lot of functionality: transactions, working with metadata, type handling, profiling, input/output processing/converting, pooled datasource libraries support, cached/lazy query execution, named parameters, multiple vendor support out of the box, custom exception handling, and overrides. With a single jar, it supports both JDBC 3.0 (Java 5) and JDBC 4.0 (Java 6). Midao JDBC is well tested. Not only does it have around 700 unit and functional tests, but it's also tested with the latest drivers of Derby, MySQL (MariaDB), PostgreSQL, Microsoft SQL, and Oracle. Midao is a data-centric project. Its goal is to shield Java developer from nuances of vendor implementation and standard boilerplate code. Midao JDBC is the first library released under it.

Operating Systems

Recent releases

  •  21 Oct 2013 21:05

    Release Notes: This version comes with significant improvements: four new additional input handlers which allow inline parameter configuration, a very powerful handler (and repository) which allow query load, query execution, execution configuration, and processing options to be read from an external XML file (the goal for the final version is the ability to control every parameter of query execution/processing via XML only), small internal improvements, and an increase in tests to over 900.

    •  01 Aug 2013 17:40

      Release Notes: This is maintenance release; a lot of refactoring was performed to align it with other libraries within Midao Project. A few classes were deprecated and a few renamed. Presentation and Getting Started guides were released as well.

      •  20 Jul 2013 20:33

        Release Notes: This release brings scrollable and updateable lazy output handlers (for both JDBC3 and JDBC4). Deep optimizations were done to all lazy output handlers. A few additional functional tests were introduced. The overall number of unit+functional tests was increased to over 800.

        •  21 Jun 2013 15:28

          Release Notes: This release added a Spring Exception handler (JDBC4, SQL state prefix, and vendor specific), lazy query support, new integration and unit tests (taking the total to over 600), statement/metadata/output handler improvements, and some other changes.

          •  08 Jun 2013 20:34

            Release Notes: This release adds support of Microsoft SQL for both JDBC3 and JDBC4, over 20 functional tests for Microsoft SQL, statement handler improvements, type handlers improvements, a new type handler, metadata handler improvements, and other changes. Midao JDBC also went through some refactoring needed to separate Midao (the project) from Midao JDBC (the library).


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.