• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

jbapu: 用起来超简单的mysql的orm包。

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称:

jbapu

开源软件地址:

https://gitee.com/bigcash/jbapu

开源软件介绍:

Jbapu

用起来超简单的java操作数据库的orm包,一行代码直接查询数据库。注意:使用自己编写的jdbc连接池,当前仅支持MySql。

如何开始

下载代码:git clone https://gitee.com/bigcash/jbapu.git

编译安装到本地maven库:mvn install

在pom.xml文件中增加引用

		<dependency>			<groupId>com.houxm</groupId>			<artifactId>jbapu</artifactId>			<version>0.0.3-SNAPSHOT</version>		</dependency>
  • 创建示例数据库和表,如:
	CREATE SCHEMA `bapu` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci ;	CREATE TABLE `bapu`.`member` (			  `id` INT NOT NULL AUTO_INCREMENT,			  `name` VARCHAR(45) NULL,			  `age` INT NULL,			  `province` VARCHAR(45) NULL,			  PRIMARY KEY (`id`));
  • 源码跟目录增加db.properties文件。如下:
driver=com.mysql.jdbc.Driverurl=jdbc:mysql://localhost:3306/bapu?useUnicode=true&characterEncoding=UTF-8username=rootpassword=root
  • 代码示例(可参见src/main/java/com/houxm/demo/Demo.java):
		Jbapu bapu = new Jbapu();		bapu.set("name", "张三");		bapu.set("age", 20);		bapu.set("province", "北京");		bapu.save("member");				Jbapu bapu2 = new Jbapu();		bapu2.set("name", "李四");		bapu2.set("age", 23);		bapu2.set("province", "北京");		//注意:当MySql中有两个数据库同时有member表时,必须		bapu2.save("bapu.member");				bapu.clear();		bapu.set("name", "王五");		bapu.set("age", 25);		bapu.set("province", "上海");		bapu.save("member");				System.out.println("根据sql查询多条结果:");		List<Jbapu> list = Jbapu.o.find("select * from member where age>?", 21);		for (int i = 0; i < list.size(); i++) {			Jbapu bp = list.get(i);			System.out.println("ID:"+bp.get("id")+"\t姓名:"+bp.getStr("name")				+"\t年龄:"+bp.getInt("age")+"\t省份:"+bp.getStr("province"));		}				System.out.println();		System.out.println("根据sql查询首条结果(1条):");		Jbapu b = Jbapu.o.findFirst("select * from member where age>?", 21);		System.out.println("ID:"+b.get("id")+"\t姓名:"+b.getStr("name")		+"\t年龄:"+b.getInt("age")+"\t省份:"+b.getStr("province"));				b.set("province", "天津");		//update方法是根据表中的主键进行更新数据的,需要先查询数据,使Jbapu实例中有表主键(ID)的值后,才可进行update。		b.update("bapu.member");				//如果你知道要修改的表的主键的值,没必要先从表中查询数据,可以直接new Jbapu()进行修改。如下:		Jbapu b2 = new Jbapu();		b2.set("id", 2);		b2.set("province", "河北");		b2.update("member");

欢迎pr

  • 欢迎大家使用,提供宝贵意见!
  • 有兴趣可以联系我,一起搞起来!

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
springboot-jpa: 自定义实现Hibernate注释注解发布时间:2022-03-24
下一篇:
BatchHacker: 非侵入代码的java自动分批提交数据组件发布时间:2022-03-24
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap