JoSQL

Java对象的SQL接口
授权协议 未知
开发语言 Java
所属分类 程序开发、 其他开发相关
软件类型 开源软件
地区 不详
投 递 者 宋稳
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

JoSQL(SQLforJavaObjects)为Java开发者提供运用SQL语句来操作Java对象集的能力.利用JoSQL可以像操作数据库中的数据一样对任何Java对象集进行查询,排序,分组。

示例用法

SELECT *
FROM java.io.File
WHERE name $LIKE "%.html"
AND lastModified BETWEEN toDate ('01-12-2004')
AND toDate ('31-12-2004')
  • 一个大集合里面过滤获取其中的部分数据是一个很常见的需求,比如在财务系统中,用户会维护汇率这样的数据: public class ExchangeRate {     private String fromCurrency;     private String toCurrency;     private Date fromDate;     private Date thruDate;    

  •  范例: package com.wef.util; import java.lang.reflect.Field; import java.lang.reflect.Method; import java.text.Collator; import java.util.Collections; import java.util.Comparator; import java.util.List;

  • josql 不支持中文排序,可能是我没有找到,由于在网上没有找到所以写一个分享给大家。一种办法是重写他内部类Utilities,这个类是用来对数据做最终那个排序的。 private static Collator collator = Collator.getInstance(java.util.Locale.CHINA); //验证是否为汉字 public static boolean

 相关资料
  • 要开始使用服务器对象,你应该创建并打开一个连接。如果服务器是空的,你需要在连接窗格的连接上右击并选择 新建数据库 来创建一个新的数据库。 注意:SQL Azure 不支持 注释 选项卡。 SQL Azure 的常规属性数据库名 定义数据库的名。 版本 选择数据库的版本:web 或 business。 最大大小 选择数据库的最大大小。 SQL Server 的常规属性数据库名 定义数据库的名。 拥有

  • 当为 SELECT、 UPDATE 或 DELETE 创建动态 SQL 时,可能需要编写复杂的 WHERE 子句。 也可以使用拼接字符串构建这些语句,但避免语法错误是很繁琐的事且容易遭到 SQL 注入攻击。 使用参数化可以解决 SQL 注入问题,但为了添加参数需要过多的手动工作。 幸运的是,Serenity 有一个条件系统(criteria system),可以帮助你用类似 LINQ 表达式树的方

  • [命名空间: Serenity.Data] - [程序集: Serenity.Data] SqlQuery 通过一个流式接口编写动态 SQL SELECT 查询。 优点 SqlQuery 比手写 SQL 有如下优势: 使用 Visual Studio 的智能感知功能编写 SQL; 最小开销的流式接口; 由于在编译时而不是运行时检查查询语法,所以可减少语法错误; 像 Select、 Where、 O

  • 请帮帮忙。

  • 主要内容:实例化对象,成员方法,PL/SQL对象的继承,PL/SQL中的抽象对象在本章中,我们将讨论面向对象的PL/SQL。 PL/SQL允许定义一个对象类型,这有助于在Oracle中设计面向对象的数据库。 对象类型允许创建复合类型。使用对象可实现具有特定数据结构的真实世界对象以及操作它的方法。对象具有属性和方法。对象的属性用于存储对象的状态; 并使用方法来建模其行为。 对象是使用语句创建的。 以下是创建一个由几个属性组成的简单地址()对象的例子 - 当上面的代码在SQL提示

  • 一段时间以来,我一直在php中使用多个SQL连接来避免“现在无法运行此命令。命令不同步”错误。 似乎我不知道什么时候我只需要一个连接,什么时候我需要多个连接。下面的代码是如何从相互关联的不同表中检索内容的。 是连接到同一数据库的默认mysqli对象。这个例子是问题的一个简化版本,并没有真正的目的,以防你们感到疑惑。 这是可行的,但前提是我不使用相同的mysqli对象。如果我只使用一个公共对象同时执

  • 问题内容: 他(@Mack)使用T-SQL和DMV完成了类似的回答。 如果可能的话,这可能吗? 我会将其发布为评论,但是我还没有足够的声誉… 问题答案: 您可以但不使用DMV,但需要一个相关的动态管理 功能 (DMF) 这是代码: 这是指向DMV和DMF的MSDN页面的链接。

  • 我有一个叫做InputInterface的接口,它有一些get方法。我还有一个复杂的gui类,它实现了InputInterface,现在因为它太复杂了,无法序列化整个类,而且它扩展并实现了更多的接口,所以我想创建一个类似于模拟对象的东西,它会创建一个类似于我的复杂类目前给出的答案的副本。 我想创建一个实现该接口的类,它将保存这些值,但后来我意识到这应该是EasyMock或其他模拟库的标准过程?这是