Gradle实例: Eclipse生成Gradle工程并访问数据库(Bee)

127 篇文章 1 订阅
45 篇文章 0 订阅

一、生成Gradle工程

默认不一样的有这个选项。 要装相应gradle插件。

然后 一步步根据提示点。

最后生成两个工程

工程-lib其实是在我们命名的工程目录下的lib文件夹。

二、添加相应依赖

在BeeGradleExam-lib工程的 build.gradle 文件,找到

dependencies {

}

添加:

    // https://mvnrepository.com/artifact/org.teasoft/bee
    implementation group: 'org.teasoft', name: 'bee', version: '1.11'
    implementation group: 'org.teasoft', name: 'honey', version: '1.11'
    implementation group: 'org.teasoft', name: 'bee-ext', version: '1.11'
    
    implementation group: 'mysql', name: 'mysql-connector-java', version: '5.1.47'   

然后,点击工程右键, 选择:Gradle--> Refresh Gradle Project

就会下载相应的依赖jar包。

三、编写代码

1、查询举例,查询订单表Orders的数据

	public static void main(String[] args) {
		Suid suid= BF.getSuid();
		suid.select(new Orders()); //查询Orders的数据
	}

其中Orders是表对应的Javabean,可以自己创建,也可以用Bee提供的工具来自动生成(看第3点)。

2、运行工程main方法所有的类

选中类,右键: (注意,Gradle所在项的菜单,没有运行菜单项。)

运行后日志:

[Bee] LoggerFactory Use the Logger is : org.teasoft.honey.logging.SystemLogger
[INFO] [Bee] ========= BeeInitPreLoadService initLoad...
[WARN] Do not set the database info: bee.db.driverName do not config; 
[INFO] [Bee] ========= get the dbName from the Connection is :MySQL
[INFO] [Bee] select SQL: select id,userid,name,total,createtime,remark,sequence,abc,updatetime from orders   [values]: 
[INFO] [Bee] select SQL:  ( ExecutableSql )
select id,userid,name,total,createtime,remark,sequence,abc,updatetime from orders
[INFO] [Bee]  | <--  select rows: 21

3、用Bee工具,生成Javabean

	public static void main(String[] args) {
		
		String dbName=HoneyConfig.getHoneyConfig().getDbName();
		GenConfig config = new GenConfig();
		config.setDbName(dbName); // V1.17 开始可自动从配置获取
		config.setGenToString(true);//生成toString方法
		config.setGenSerializable(true); //V1.17 开始默认生成
		
//		更改成本地的具体路径  change to your real path
		//V1.17 默认在当前工程下的src\main\java; maven和gradle两种工程都支持
		config.setBaseDir("D:\\xxx\\yyy\\bee-exam\\src\\main\\java\\"); 
		config.setPackagePath("org.teasoft.exam.entity"); V1.17  若为空,则生成在entity包

		GenBean genBean = new GenBean(config);
		genBean.genSomeBeanFile("Orders"); //设置要生成bean的表名称
	}

从V1.17开始,若采用默认,用一行代码,就可以了(你要是还有更好的主意,请记得告诉我们)。

new GenBean().genSomeBeanFile("Orders");

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值