Nutz框架学习(一)

article/2025/8/18 2:58:23

dao层学习

1.创建 POJO(java bean实体类)
在 Java 项目中建立一个POJO,比如 com.zzh.demo.Person :
package com.dodoke.bean;import java.util.Date;import org.nutz.dao.entity.annotation.*;@Table("t_test")     // 声明了Test对象的数据表
public class Test {@Id    // 表示该字段为一个自增长的Id,注意,是数据库表中自增!!private int id;@Column    // 表示该字段可以用来标识此对象,或者是字符型主键,或者是唯一性约束(与数据库名字相同)private String name;@Column    // 表示该字段可以用来标识此对象,或者是字符型主键,或者是唯一性约束(与数据库名字相同)private String code;
//	@Column(hump=true)    humb是否把字段的命名方式从驼峰式大小写(camelCase)变成蛇底式,true: 蛇底式小写,false: 驼峰式大小写(snake_case)。(与数据库名字不相同)@Column(value="create_date")(与数据库名字不相同)// 省略getter/setter
}
2.创建一个方法(数据库的增删改查操作)
package com.dodoke.test;import java.util.Date;
import java.util.List;import org.nutz.dao.Cnd;
import org.nutz.dao.Dao;
import org.nutz.dao.impl.NutDao;
import org.nutz.dao.impl.SimpleDataSource;
import org.nutz.dao.pager.Pager;import com.dodoke.bean.Test;public class Client {public static void main(String[] args) {// 创建一个数据源SimpleDataSource dataSource = new SimpleDataSource();dataSource.setJdbcUrl("jdbc:mysql://127.0.0.1/nutz_test");//数据库地址dataSource.setUsername("root");//数据库帐号dataSource.setPassword("123456");//数据库密码// 创建一个NutDao实例,在真实项目中, NutDao通常由ioc托管, 使用注入的方式获得.Dao dao = new NutDao(dataSource);// 创建表dao.create(Test.class, false); // false的含义是,如果表已经存在,就不要删除重建了.//		Test test = new Test();
//		test.setName("Tom");
//		test.setCode("001");
//		test.setCreateTime(new Date());// 新增操作
//		dao.insert(test);// 查询操作
//		Test t = dao.fetch(Test.class,1);
//		System.out.println(t.getName());// 更新操作
//		Test t1 = dao.fetch(Test.class,Cnd.where("code","=","001"));
//		t1.setName("Jack");
//		dao.update(t1);// 批量新增
//		for(int i = 0; i <= 100; i++) {
//			Test test = new Test();
//			test.setName("Tom" + i);
//			test.setCode(i + "");
//			test.setCreateTime(new Date());
//			dao.insert(test);
//		}
//		//查所有
//		List<Test> ts = dao.query(Test.class, Cnd.where("id",">",100).and("name","like","%8%").desc("id"));
//		for (Test test : ts) {
//			System.out.println(test.getName());
//		}// 根据id删除
//		dao.delete(Test.class,1);// 根据条件删除
//		dao.clear(Test.class, Cnd.where("id",">",100).and("name","like","%8%"));// 分页
//		Pager pager = dao.createPager(1, 10);
//		List<Test> ts = dao.query(Test.class, Cnd.where(null).asc("id"), pager);
//		for (Test test : ts) {
//			System.out.println(test.getName());
//		}}
}

在这里插入图片描述


http://chatgpt.dhexx.cn/article/9rZeAe5F.shtml

相关文章

Nutz框架的简单使用

Q&#xff1a;什么是Nutz。 A&#xff1a;类似于SSH的一个框架。官网http://www.nutzam.com/ Q&#xff1a;Nutz怎么读。 A&#xff1a;读作 “纳特Z&#xff08;Z发重音&#xff09;”。Nutz 的 Nut 是因为霍金的《果壳中的宇宙》是 zozoh 最喜欢的一本书之一。 Z 是 zozoh 小…

nutz mysql 关键词_nutz框架简单入门

最近几年随着python语言的崛起&#xff0c;java在web方面被各种脚本语言诟病效率低下&#xff0c;这也是事实&#xff0c;java在运用第三方类库(框架)开发时&#xff0c;效率确实很低下。麻烦的框架整合&#xff0c;复杂的配置文件都是拦路虎&#xff0c;不过今天我要推荐的nut…

给大家推荐一个非常非常非常好用的java轻量级框架-Nutz永远滴神

或许以后再也用不到了&#xff0c;写篇文章纪念一下吧~ 前段时间离职来到了现在的新公司&#xff0c;奔向了光明的未来&#xff0c;唯一让我留恋的就是原本使用的框架—Nutz了&#xff0c;这个框架相对于现在的mybatis&#xff08;过段时间可能会“mybatis真香”&#xff09;来…

【Nutz】Nutz起步

一、Nutz 是一组轻便小型的框架集合&#xff0c;可以极大程度上提高开发人员的生产力&#xff0c;更多内容请点击访问Nutz官网。Nutz主要包括以下几个模块&#xff1a; DAO&#xff1a;针对JDBC进行了薄封装&#xff0c;事务模板&#xff0c;无缓存IoC&#xff1a;JSON风格配…

【工具】——远程协助(向日葵)

在烈日炎炎的午后&#xff0c;一片片金黄金黄的田野中&#xff0c;要是能够看到上图这样的风景&#xff0c;那是多么的赏心悦目啊 &#xff0c;并且身旁有佳人&#xff0c;那是何等的荣幸之至。当然&#xff0c;今天的主体就是向日葵&#xff0c;一个远在千里却近乎咫尺之间的桌…

Windows系统自带远程桌面和远程协助怎么连接?

随着IT技术的发展和远程办公的兴起&#xff0c;在日常工作中&#xff0c;远程桌面和远程协助等功能已经成为很多用户需要掌握的技能之一。而对于使用Windows系统的用户来说&#xff0c;Windows系统自带的远程桌面和远程协助功能&#xff0c;更是令人欣喜的利器。下面我们就来一…

Windows实用小工具–Windows远程协助

在企业里&#xff0c;有的公司办公区域比较大&#xff0c;电脑有问题一般都是通过远程、徒步、电话等方式来解决&#xff0c;对于远程协助解决问题&#xff0c;我们首先想到的会是如何连接对方的电脑&#xff0c;相信大家都已经使用过很多的软件了吧&#xff01;当然还有Micros…

远程协助软件

向日葵 https://sunlogin.oray.com/ anydesk https://anydesk.com/zhs/downloads/windows?dvwin_exe ToDesk https://www.todesk.com/ 快速助手 中文&#xff1a;https://learn.microsoft.com/zh-cn/windows/client-management/quick-assist 英文&#xff1a;https://l…

常见的远程协助软件简介

1.RayLink远程控制软件 RayLink是一个支持多系统多设备间相互远程控制的软件&#xff0c;是具有远程制作、远程办公、远程游戏、远程协助等需求的IT技术、游戏玩家、网络办公等这些人的最佳选择。通过使用RayLink&#xff0c;可随时随地远程控制其他电脑或手机&#xff0c;远程…

9款免费的Windows远程协助软件

首先,如果网友和你在同一个局域网中你可以使用的就是Windows 的远程桌面功能。如果你不在局域网中,并且只有一个Internet 连接。你可以通过其他的远程协助软件从互联网中得到网友的帮助。这里我们列出九款免费的Windows远程协助软件。 1。 Team Viewer:TeamViewer是一个既简…

windows 域环境应用---VNC远程协助工具的使用

域环境中&#xff0c;少不了远程协助工具&#xff0c;这可以替管理员省掉许多跑腿的事。<?xml:namespace prefix o ns "urn:schemas-microsoft-com:office:office" /> 今天我就介绍一下远程协助工具中的一款 real VNC. 此工具有三个软件&#xff0c; vnc se…

远程协助软件的使用

目录&#xff1a; 一、TeamViewer 二、QQ远程协助 三、向日葵 四、Todesk 1、TeamViewer 下载地址&#xff1a;下载 Windows 版 TeamViewer&#xff0c;即可实现远程桌面访问和协作立即下载 TeamViewer&#xff0c;连接远程桌面&#xff0c;为在线会议和视频会议提供远程支…

Teamviewer:支持 Linux 的远程协助工具

Teamviewer&#xff1a;支持 Linux 的远程协助工具 # 作者: riku /本文采用 CC BY-NC-SA 2.5协议授权&#xff0c;转载请注明 本文链接。 在 Linux 上的 GUI 环境下&#xff0c;我们通常都用 VNC 来进行远程摇控及协助操作。Teamviewer 则是一款类似于 VNC 的远程遥控软件&a…

远程协助工具Teamview的无人值守使用

人&#xff0c;天性喜欢懒惰&#xff0c;一旦有机会就依赖上这样的生活习惯。当你体验过&#xff0c;没有鼠标&#xff0c;没有键盘的繁琐工作后&#xff0c;发现如果有鼠标键盘那是一件多么爽快的事情&#xff0c;当你想到不用到外面每天都跑&#xff0c;一个小问题&#xff0…

SCCM 2016 远程协助工具

今天介绍一个 SCCM 的远程协助工具&#xff0c;还是挺好用的。特别是在比较大架构规模&#xff0c;办公位置比较分散的企业&#xff0c;IT运维人员直接通过远程协助的方式就可以进行远程管理。 首先我们在SCCM管理控制台中&#xff0c;在“管理”工具栏中找到“客户端设置”&am…

远程协助控制电脑的三种方式

如何远程控制电脑&#xff1f;远程控制别人计算机的方法通常有两种&#xff0c;一种是开启电脑系统自带的远程桌面功能&#xff1b;另一种就是借助第三方远程协助工具来实现远程控制别人的电脑。今天我们就来说一说这两种如何远程控制电脑的方法。 方法一、使用第三方远程协助工…

FastVNC(远程协助工具) v1.0

简介&#xff1a; FastVNC是个比较适合用于临时远程协助的一个小工具&#xff0c;使用的时候找一台IP固定的服务器&#xff0c;然后运行软件&#xff0c;在在生成器界面填上运行转发服务端机器的IP点击生成&#xff0c;生成的exe&#xff0c;既是控制端&#xff0c;也是被控端…

windows 10 Quick Assist 远程协助工具

今天只分享win10对win10环境下的远程协助&#xff0c;下面开始。 环境&#xff1a;Windows 10 专业版 工具&#xff1a; Quick Assist 前提条件&#xff1a;拥有Microsoft账户 这个内置的小工具可以理解为另一种的teamviewer,这样就比较好明白了。 一、打开 Quick Assist 和TV差…

ttvnc 服务器 自建,FastVNC(可以自架中心服务端的远程协助工具)

简介 FastVNC是一个类似TTVNC的远程协助工具 使用方法: 1.找一台IP固定的服务器 , 运行转发服务端.exe . 如果要装在网吧内网服务器上, 需要在路由器上映射 TCP端口246. 2.运行 控制台_被控端生成器.exe , 在生成器界面, 填上运行转发服务端机器 的IP ,点击生成. 3.生成的exe ,…

Teamviewer 远程协助工具

在 Linux 上的 GUI 环境下&#xff0c;我们通常都用 VNC 来进行远程摇控及协助操作。 Teamviewer 则是一款类似于 VNC 的远程遥控软件&#xff0c;但比起 VNC 来&#xff0c;它更适合于进行远程协助操作&#xff0c;并且更加简单易用。 TeamViewer下载之后便能立即投入使用,非…