文档章节

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

bboss
 bboss
发布于 2016/09/30 22:59
字数 334
阅读 307
收藏 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

粉丝 96
博文 57
码字总数 63791
作品 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 使用channel控制并发

前言 channel一般用于协程之间的通信,channel也可以用于并发控制。比如主协程启动N个子协程,主协程等待所有子协程退出后再继续后续流程,这种场景下channel也可轻易实现。 场景示例 总结 ...

恋恋美食
35分钟前
1
0
Apache Flink 漫谈系列 - 持续查询(Continuous Queries)

摘要: 实际问题 我们知道在流计算场景中,数据是源源不断的流入的,数据流永远不会结束,那么计算就永远不会结束,如果计算永远不会结束的话,那么计算结果何时输出呢?本篇将介绍Apache Fl...

阿里云官方博客
39分钟前
9
0
斐波那契堆的理解,节点mark属性和势函数

斐波那契堆 看了好多博客,都是照搬算法导论的内容,没有自己的理解,比如为什么有mark属性,势函数的作用,以及为什么叫斐波那契堆,下面说说鄙人的理解。 势函数 势函数是根节点个数加上2...

杨喆
40分钟前
4
0
NIO源码详解

阻塞io和无阻塞io: 阻塞io是指jdk1.4之前版本面向流的io,服务端需要对每个请求建立一堆线程等待请求,而客户端发送请求后,先咨询服务端是否有线程相应,如果没有则会一直等待或者遭到拒 ...

沉稳2018
45分钟前
0
0
如何把已经提交的commit, 从一个分支放到另一个分支

在本地master提交了一个commit(8d85d4bca680a5dbcc3e5cfb3096d18cd510cc9f),如何提交的test_2分之上? git checkout test_2git cherry-pick 8d85d4bca680a5dbcc3e5cfb3096d18cd510cc9f......

stephen_wu
48分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部