weed3-2.3.1.查询的输出有哪些
发表于:2025-02-07 作者:千家信息网编辑
千家信息网最后更新 2025年02月07日,本篇内容主要讲解"weed3-2.3.1.查询的输出有哪些",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"weed3-2.3.1.查询的输出有哪些"吧!We
千家信息网最后更新 2025年02月07日weed3-2.3.1.查询的输出有哪些
本篇内容主要讲解"weed3-2.3.1.查询的输出有哪些",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"weed3-2.3.1.查询的输出有哪些"吧!
Weed3 一个微型ORM框架(只有0.1Mb哦)
源码:https://github.com/noear/weed3 源码:https://gitee.com/noear/weed3
查询可是个复杂的话题了,可能我们80%的数据库处理都在查询。
今天先讲讲weed3的查询能输出什么?
1.1.快捷查询数量
db.table("user_info").where("user_id", 10).count();
1.2.快捷查询是否存在
db.table("user_info").where("user_id", 10).exists();
2.1.查询一行的一个字段,输出单值
bool val = db.table("user_info") .where("user_id=?", 10) .select("sex").getValue(false); //设个默认值为:false
2.2.查询多行的一个字段,输出数组
Listary = db.table("user_info") .where("user_id=?", 10) .select("mobile").getArray("mobile");
3.1.查询一行,输出map
Mapmap = db.table("user_info") .where("user_id=?", 10) .select("*").getMap();
3.2.查询多行,输出map list
List
4.1.查询一行,输出entity
UserModel m = db.table("user_info") .where("user_id=?", 10) .select("*").getItem(UserModel.class); //用户模型(我统叫它模型)//这里写了最简单的格式,可以改为bean风格public class UserModel{ public String name; public String mobile; public int sex;}
4.2.查询多行,输出entity list
Listlist = db.table("user_info") .where("user_id>?", 10).limit(0,20) //分页取20行 .select("*").getList(UserModel.class);
那还能再输出什么?
1.select("...") 返回的是一个:IQuery
public interface IQuery extends ICacheController{ long getCount() throws SQLException; Object getValue() throws SQLException; T getValue(T def) throws SQLException; Variate getVariate() throws SQLException; Variate getVariate(Act2 cacheCondition) throws SQLException; T getItem(T model) throws SQLException; T getItem(T model, Act2 cacheCondition) throws SQLException; List getList(T model) throws SQLException; List getList(T model, Act2 > cacheCondition) throws SQLException; T getItem(Class cls) throws SQLException; T getItem(Class cls,Act2 cacheCondition) throws SQLException; List getList(Class cls) throws SQLException; List getList(Class cls,Act2 > cacheCondition) throws SQLException; DataList getDataList() throws SQLException; DataList getDataList(Act2 cacheCondition) throws SQLException; DataItem getDataItem() throws SQLException; DataItem getDataItem(Act2 cacheCondition) throws SQLException; List
2.其中 getDataList() 返加的是 DataList,它有一些类型转换接口:
/** 将所有列转为类做为数组的数据(类为:IBinder 子类) */ListtoList(T model);/** 将所有列转为类做为数组的数据 */List toEntityList(Class cls);/** 选1列做为MAP的key,并把行数据做为val */Map toMap(String keyColumn);/** 选两列做为MAP的数据 */Map toMap(String keyColumn,String valColumn);/** 选一列做为SET的数据 */Set toSet(String column)/** 选一列做为数组的数据 */List toArray(String columnName)/** 选一列做为数组的数据 */List toArray(int columnIndex)/** 转为json字符串 */String toJson();
其中 getVariate() 返回的是 Variate,也提供了些转换接口
T value(T def);double doubleValue(double def);long longValue(long def);int intValue(int def);String stringValue(String def);
到此,相信大家对"weed3-2.3.1.查询的输出有哪些"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
查询
输出
数据
数组
一行
多行
内容
字段
接口
模型
源码
学习
复杂
实用
更深
兴趣
只有
子类
字符
字符串
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
数据库外键怎样设置
jsp显示所以数据库信息
施工组织网络技术
网络安全管理委员会工作牌
网络安全宣传周主体
中国电子网络安全创新创业
实现数据库安全性的方法
网络安全事件的责任
浦东新区综合软件开发服务报价表
广耀网络技术公司电话
服务器cpu 制作工艺
本溪太阳线软件开发设计
服务器跟存储的硬盘有没有区别
数据库创建表怎么换行
软件开发专家待遇
软件开发工作工资高吗
网络安全法基础测试
sql2008数据库卸载6
软件开发新华学多久
网络安全子学科
软件开发语言分类
网络安全博览会售票
中国青少年教育网络技术学院
浙江大学 网络安全奖学金
应天软件开发
服务器在室内安全标准
联想4核服务器
永恒之塔卡在服务器列表
webpack 服务器
网络技术分为几层