Java连接数据库查询数据实例

本文介绍了一种简化数据库操作的ORM框架Bee,通过实例演示了如何使用Bee进行数据库查询,展示了其简洁高效的特性。Bee框架允许开发者专注于业务逻辑而非底层数据库交互细节。

Java工程结构图

 

 maven工程,可参考: https://gitee.com/automvc/bee

 bee.properties

#bee.db.dbName=MySQL
#bee.db.driverName = com.mysql.jdbc.Driver
bee.db.url =jdbc:mysql://localhost:3306/bee?characterEncoding=UTF-8
bee.db.username =root
bee.db.password =

 BeeTest.java   

/*
 * Copyright 2016-2021 the original author.All rights reserved.
 * Kingstar(honeysoft@126.com)
 * The license,see the LICENSE file.
 */

package org.bee.exam;

import java.util.List;

import org.bee.exam.entity.Orders;
import org.teasoft.bee.osql.Suid;
import org.teasoft.honey.osql.core.BeeFactoryHelper;

/**
 * @author Kingstar
 * @since  1.9
 */
public class BeeTest {
	public static void main(String[] args) {

		Suid suid = BeeFactoryHelper.getSuid();
		Orders orders1 = new Orders();
		orders1.setName("Bee(ORM Framework)");
		List<Orders> list1 = suid.select(orders1); //select
		for (int i = 0; i < list1.size(); i++) {
			System.out.println(list1.get(i).toString());
		}
	}
}
//注意: 事务,分页,排序,范围查询,查询结果直接返回json等都支持,这里只是一个入门例子.
//更加应用参考,请查看官网: 更多例子   和    综合应用 .
//https://github.com/automvc/bee
//https://gitee.com/automvc/bee

表orders对应的实体Javabean--Orders.

package org.bee.exam.entity;

import java.io.Serializable;
import java.math.BigDecimal;

/**
*@author Honey
*Create on 2020-10-01 12:41:06
*/
public class Orders implements Serializable {

	
	private static final long serialVersionUID = 1593472489996L;

	//time-->String
	private Long id;
	private String userid;
	private String name;
	private BigDecimal total;
	private String createtime;
	private String remark;
	private String sequence;
	private String abc;
	private String updatetime;

	//...get,set

	 public String toString(){	
		 StringBuffer str=new StringBuffer();	
		 str.append("Orders[");			
		 str.append("id=").append(id);		 
		 str.append(",userid=").append(userid);		 
		 str.append(",name=").append(name);		 
		 str.append(",total=").append(total);		 
		 str.append(",createtime=").append(createtime);		 
		 str.append(",remark=").append(remark);		 
		 str.append(",sequence=").append(sequence);		 
		 str.append(",abc=").append(abc);		 
		 str.append(",updatetime=").append(updatetime);		 
		 str.append("]");			 
		 return str.toString();			 
	 }	
	
}

运行结果:

Orders[id=637266389106717,userid=bee,name=Bee(ORM Framework),total=91.990000,createtime=null,remark=null,sequence=null,abc=null,updatetime=null]
Orders[id=637266389106743,userid=bee,name=Bee(ORM Framework),total=91.990000,createtime=2021-10-25 12:29:16,remark=null,sequence=null,abc=null,updatetime=null]
Orders[id=637266389106744,userid=bee,name=Bee(ORM Framework),total=91.990000,createtime=null,remark=null,sequence=null,abc=null,updatetime=null]

查询订单表数据:

关键语句只要两句就搞定.

    Suid suid = BeeFactoryHelper.getSuid();

    List<Orders> list1 = suid.select(orders1);//select 查询订单表数据

配置,只需要将数据的连接, 用户名,密码等信息写在bee.properties即可. 

如此简单, 在于一个ORM框架Bee, 该框架帮我们处理了许多对数据库的固定操作,让我们从操作DB的繁杂步骤解放出来,尽快进入到业务逻辑的开发中.

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值