- 1、本文档共9页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Burst使用手册
Burst使用手册1.0版
更新日期2011-11-23
更新人thegod
Burst使用手册1.0版 1
1 Burst简介 3
2 Burst资源下载 3
3如何使用Burst开发项目 3
4 Burst包说明 4
5 TblDesigner工具使用说明 4
6 重要API介绍 6
6.1 如何创建和删除数据库表 6
6.2 如何创建数据 6
6.3 如何读取数据 7
6.4 如何修改数据 7
6.5 如何删除数据 8
6.6 如何执行检索 8
7 数据库的配置 9
1 Burst简介
Burst是个人开发的轻量级数据库开发框架,可对应Oracle,Db2,Sql server, Mysql四种数据库,使用Java语言开发,特点是使用非常方便,不需要复杂的配置和定义
Burst由两部分组成,一部分是Eclipse的项目文件,一部分是TblDesigner.xls工具。 这个Excel文件用来设计表结构,以及用宏自动创建Java类
Burst覆盖了数据库开发的常用功能,如数据库连接池、CRUD、多表联合检索、分页检索等,但是跟主流框架相比,功能还比较简单。
2 Burst资源下载
/p/burst/downloads/list
3如何使用Burst开发项目
首先需要下载Burst.rar,解压到Eclipse工作区。这是一个java项目文件,在Eclipse中导入该项目。
需要下载TblDesigner.xls工具,按自身项目需求,设计数据库表结构。
设计完毕后,运行宏,会在该excel文件处生成tbl和def两个目录,里面有Java类文件。
将tbl和def目录复制到项目文件相应目录
配置properties目录下的perties文件,设定好数据库参数
参照functionTest包下的测试1,创建数据库表
参照functionTest的其他测试,编写业务逻辑的Java文件
4 Burst包说明
1 config包,用于读取配置文件
2 conn包,用于管理数据库连接池和连接
3 def包,存放由TblDesigner生成的表定义类
4 init包,在服务启动时调用,初始化项目环境
5 query包, 存放检索相关的类
6 tbl包, 存放由TblDesigner生成的表的模型类
7 tbl.base包,存放表的模型的基类。以及对表进行操作的服务类
8 functionTest包,存放一些测试过程,可用于开发参考
9 其他
5 TblDesigner工具使用说明
下载的excel文件有5个sheet,如下
1,最重要的是List页,用来定义要生成那些表,如下
Package是预设创建类所在的包
2,DropList这个sheet定义了一些下拉列表,请不要删除
3,Example1 ,2,3是具体的表的定义
比如Example1
Example2
4,定义好后,运行宏。会创建tbl和def目录,如下
6 重要API介绍
6.1 如何创建和删除数据库表
参照test1,需要调用如下方法
//启动系统,取得配置等,该操作只需要在服务器启动时执行一次
Startup.init();
//取得一个新的数据库连接,执行任何数据库操作前,都要取得
db = new DbBase();
//创建所有表、索引、序列
TblDefService.createAllTbl(db);
//删除所有表
//TblDefService.dropAllTbl(db);
6.2 如何创建数据
请参照test2的createTest方法
该方法中,我们使用模型对象,设置了各种类型的字段,最后调用
TblBaseService的create方法,即可创建数据
6.3 如何读取数据
请参照test2的readTest方法
在该方法中,我们通过一个简单的检索,取得TblStudent的第一条数据,并把它打出来
6.4 如何修改数据
请参照test2的updateTest方法
如上图,我们直接在TblStudent模型中设置更新后的值,然后设置字段是否需要更新的标志,
最后执行TblBaseService.updateById即可更新一条数据。 可直接将字段更新为null
如要更新多条数据,可执行updateByCondition方法
6.5 如何删除数据
请参照test2的deleteTest方法
如上图,可用removeById方法直接删除某条数据
也可以用removeByCondition方法根据检索条件删除数据
6.6 如何执行检索
检索的功能繁多,请参照测试的test3 – test9
7 数据库的配置
编辑perties文件
如下
#for oracle
#db.type=oracle
#=orcl
#db.jdbc.drive
您可能关注的文档
- 初一英语6单元B组练习题.doc
- 八2.2sectionA学案.doc
- JavaScript强化教程——Native.js示例汇总.docx
- 糖尿病病人健康指导.doc
- 21世纪大学英语第一册unit4 教案.doc
- 入学个人声明材料(英文翻译).doc
- 2012上海浦东新区英语高考二模!.doc
- 3.6和3.7osgi入门.doc
- pppoe的典型配置.doc
- 植物学(Botany)形态解剖学名词.doc
- 古诗词专项复习训练四(教师版).docx
- 第22卷战争文化与文化传承保护.docx
- Unit4Travelers'tales核心单词课件高中英语上教版(2020)(精)5.pptx
- Module10模块检测卷(原卷版).docx
- 92《永遇乐京口北固亭怀古》教学设计2024-2025学年高中语文必修上册.docx
- 19-20版第3章442简单线性规划.ppt
- 八上第一课《消息二则》.pptx
- 辽宁省部分学校2023-2024学年高二下学期6月阶段考试数学.docx
- 热点时文31关注青少年肥胖加强合理引导-2023年中考英语热点时文书面表达专项训练(原卷版).docx
- 43人体通过特异性免疫对抗病原体课件浙科版高中生物选择性必修1.pptx
最近下载
- 大学科技创新平台管理办法(修订).pdf
- 2024届高考专题复习:语言文字运用指导 课件96张.pptx VIP
- 益丰5000吨年生物制剂(微生物水处理剂)项目报告表(最终版).docx
- 新人教小学五年级数学上册《植树问题(三)》示范教学课件.pptx
- 银行业安全保卫工作培训.pptx
- 2024年08月苏州工业园区行政审批局辅助人员公开招聘2人笔试历年典型考点解题思路附带答案详解.docx VIP
- 2017年在全县固定资产投资工作培训调度会上的发言 高度重视+落实责任+加快建设+严格奖惩.doc VIP
- 建筑电气工程安全和功能检验资料核查及主要功能抽查记录.docx VIP
- 质量管理自查制度.docx VIP
- 神经病理性疼痛评估与管理中国指南(2024版)要点.pdf
文档评论(0)