MidaoJDBC简化了JDBC的开发,特点是灵活、可定制、简单直观,提供大量的功能,包括事务处理、元数据操作、类型处理、检视、输入输出处理和转化,带连接池的数据源支持;缓存和懒查询执行;命名参数;多供应商支持;自定义异常处理和重载等等。只需要一个简单的jar包就可以支持JDBC3.0(Java5)和JDBC4.0(Java6).
与标准JDBC库不同,它允许使用类/映射,自定义错误处理,事务处理,类型转换,缓存和惰性查询,存储过程处理和池连接。与ORM框架不同,它不会对您隐藏SQL,同时允许您使用类/映射来设置和读取数据库中的值。存储过程也允许类/映射映射。自定义和简单性 -库试图提供DbUtils的简单性,同时提供SpringJDBC的功能/自定义,并且往往不止于此。可插拔体系结构 -允许插入任何合适的合并数据源。提供针对特定数据库供应商量身定制的自定义处理程序。提供一些SpringJDBC处理程序,以使从SpringJDBC的使用/迁移更加容易/舒适。多功能 -单个jar支持JDBC3.0(Java5)和JDBC4.0(Java6)。经过了良好的测试 -它不仅具有大约800个单元和功能测试,而且还通过以下驱动程序进行了测试:Derby,MySQL(MariaDB),PostgreSQL,MicrosoftSQL和Oracle。示例代码:
QueryRunnerServicerunner=MidaoFactory.getQueryRunner(this.dataSource);Map<String,Object>queryParameters=newHashMap<String,Object>();queryParameters.put("id",1);MapInputHandlerinput=newMapInputHandler("SELECTnameFROMstudentsWHEREid=:id",queryParameters);Map<String,Object>result=runner.query(input,newMapOutputHandler());
评论