Nuwa社区-Airdb 简述(一)

概述

简介

Airdb是一款使用Java语言编写的,开放源代码的持久层框架。提供了查询、调用、(JTA)事务、数据源管理等功能。使用Airdb时,不需要像JDBC一样编写繁琐的代码,也不需要编写映射文件,只要将SQL和Java对象等参数传递至框架接口,即可获取需要的结果。

功能 

Airdb具有如下功能:

数据库操作:查询、更新、批处理、调用、(JTA)事物等;

ORM映射:支持数组、Map和任意Java对象;

数据源:内置连接池,支持第三方数据源和JNDI;

方言:自动分页,支持Oracle、DB2、SQL Server、Mysql、达梦、金仓、南大通用等数据库;

高级功能:监听、国际化、异常管理等;

全局配置




查询单记录 Airdb.get()

com.nuwa.Airdb.get()方法用于查询单条记录,并返回指定的java对象实例(无记录时返回空),格式如下:

Test=Airdb.get("select * from test where name='孙一' and password=1",Test.class);

在指定数据源中执行SQL

Test=Airdb.get("test","select * from test where name='孙一' and password=1",Test.class);

查询单条Map记录 Airdb.getMap()

Maptest=Airdb.getMap("select * from test where name='孙一' and password=1");

在指定数据源中执行SQL

Maptest=Airdb.get("test","select * from test where name='孙一' and password=1");

查询多条记录 Airdb.getListAll()

List list =Airdb.getListAll("select * from test where  name='孙一' and password=1",Test.class);

在指定数据源中执行SQL

List list =Airdb.getListAll("test","select * from test where  name='孙一' and password=1",Test.class);

Airdb中插入/更新/删除都使用 Airdb.update(),格式如下: 

Airdb.update("delete from test where password=1 ");


你可能感兴趣的:(Nuwa社区-Airdb 简述(一))