文档章节

持久层快速入门系列一bboss持久层gradle和maven坐标及应用

bboss
 bboss
发布于 2016/09/30 22:59
字数 334
阅读 305
收藏 3

持久层快速入门系列一bboss持久层gradle和maven坐标及应用介绍

 
首先在应用中导入bboss 持久层(bboss persistent版本号5.0.2.9,以实际为准:查看最新版本号): 
maven坐标 

<dependency> 
    <groupId>com.bbossgroups</groupId> 
    <artifactId>bboss-persistent</artifactId> 
    <version>5.0.2.9</version> 
</dependency> 

gradle坐标 

compile 'com.bbossgroups:bboss-persistent:5.0.2.9' 


在项目中导入bboss持久层后,就可以通过 SQLUtil工具启动一个Apache DBCP2类型的数据源,数据源的名称为test,数据库为mysql。
启动数据源,dbname为test 

SQLUtil.startPool("test",//数据源名称
    				"com.mysql.jdbc.Driver",//oracle驱动
    				"jdbc:mysql://localhost:3306/bboss",//mysql链接串
    				"root","123456",//数据库账号和口令
    				 "select 1 " //数据库连接校验sql
    				);

接下来,就可以在刚才启动的数据源上进行数据库的增删改查操作了,以查询为例进行说明。
在数据源上执行查询,典型的O/R Mapping操作,只是这里返回的是HashMap对象列表,也可以定义自己的PO对象,dbname为test: 

List<HashMap> datas = SQLExecutor.queryListWithDBName(HashMap.class,"test", "select * from t_hive");
        	for(int i = 0; datas != null && i < datas.size(); i ++)
        	{
        	    		System.out.println(datas.get(i));
        	}
        } catch(SQLException e) {
            e.printStackTrace();
        }

HashMap中key是大写的列名称,value对应字段值。

更多bboss持久层介绍,请参考持久层系列文档:

http://yin-bp.iteye.com/category/55607

 

© 著作权归作者所有

共有 人打赏支持
bboss

bboss

粉丝 91
博文 54
码字总数 56530
作品 8
长沙
程序员
bboss持久层操作hive实例

先在应用中导入bboss 持久层和hive驱动(bboss persistent版本号5.0.1,以实际为准:查看最新版本号): maven坐标 com.bbossgroups bboss-persistent 5.0.1 org.apache.hive...

bboss
2016/08/12
0
0
bboss与spring中配置和引用bboss数据源和bboss dao组件方法说明

首先在项目中导入bboss 持久层包: maven坐标 gradle坐标 compile 'com.bbossgroups:bboss-persistent:5.0.3.5' 在bboss中引用bboss数据源:...

bboss
2016/08/10
0
0
企业级J2ee开源框架 - bboss

bboss是一个j2ee开源框架,为企业级应用开发提供一站式解决方案,并能有效地支撑移动应用开发。bboss功能涵盖ioc,mvc,jsp自定义标签库,持久层,全局事务托管,安全认证,SSO,web会话共享...

bboss
2010/03/19
0
3
bboss持久层快速入门教程

bboss持久层快速入门教程,快速搭建bboss持久层的开发环境,并编写一个简单的实例,实例中涉及以下功能点: 动态启动数据源(基于apache dbcp2连接池组件) 做一个简单的增删改查操作例子 持...

bboss
2015/09/19
471
1
开源框架 bboss v5.0.2.9 发布

开源框架bboss v5.0.2.9发布 新增功能特性和功能改进: 1.持久层增加公共sql片段配置及引用功能,参考文档: bboss持久层公共sql片段定义和引用方法说明 2.完善http通用组件,支持多个http连...

bboss
2017/04/26
1K
1

没有更多内容

加载失败,请刷新页面

加载更多

GO 数组相关操作

package mainimport("fmt""math/rand""time")func main() {//数组的几种定义方式var arr1 [3]int = [3]int{1,2,3}var arr2 = [3]int{4,5,6}arr3 := [3]string{"h", "w", ......

汤汤圆圆
36分钟前
1
0
JAVA 中interrupt、interrupted和isInterrupted的区别

首先,我们说明下三个方法的功能 interrupt() 向当前调用者线程发出中断信号 isinterrupted() 查看当前中断信号是true还是false interrupted() 是静态方法,查看返回当前中断信号并将中断信号...

我爱春天的毛毛雨
40分钟前
1
0
Coding and Paper Letter(二十二)

资源整理。 1 Coding: 1.开源项目openeo api。oponEO开发了一个开放的API,以简单统一的方式将R,python和javascript客户端连接到对地观测大数据云平台的后台。 此存储库包含此API,即oponE...

胖胖雕
今天
1
0
RxJS的另外四种实现方式(三)——性能最高的库

接上篇 RxJS的另外四种实现方式(二)——代码最小的库(续) 代码最小的库rx4rx-lite虽然在性能测试中超过了callbag,但和most库较量的时候却落败了,于是我下载了most库,要解开most库性能...

一个灰
今天
5
0
马太效应

马太效应

yizhichao
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部