java - 使用查询语言与 Java 来确定信息

标签 java sql database

我有一个用 Java 编写的应用程序,我正在其中访问 SQL 数据库中的数据。在一些特定的场景中,我能够查询数据库以获取信息,或者我可以在 java 中编写代码来根据范围内的对象获取我需要的数据。我的问题是,在可能的情况下使用查询或编写java代码来实现所需的功能是否更有效。也许特定的场景会有所帮助。

我有一个场景,我查询数据库以获得列表。之后,我编写一些 JAVA 代码以从列表中仅选择这些特定对象之一。在这个场景中我使用java来建立我需要的对象。

另一种方法是查询数据库,并在我的查询中将两个表连接在一起,并仅返回所需的一个对象。在这种情况下,我将使用查询语言来建立我需要的对象。

任何提示或建议将不胜感激,谢谢。

最佳答案

这样想。 SQL 查询比 Java 代码更接近数据。另外java需要加载所有数据来执行过滤。 如果你能编写高效的 SQL,SQL 总是比 Java 更好。

Java过滤更适合涉及大量计算和业务逻辑的场景。与数据库相比,我个人更喜欢用 Java 编写复杂的业务逻辑。

关于java - 使用查询语言与 Java 来确定信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12979419/

相关文章:

java - 我需要在同一个 "equation"中声明一个变量两次

java - 在jsp中使用所有word功能

.net - VS2005中asp.net调试问题

php - 在 null LARAVEL 上调用成员函数 update()

java - 使用文本文件自动填写网络表单

java - Hibernate基础程序中的org.hibernate.HibernateException

android - 获取电话簿到应用程序

php - SQL 查询按组排序

sql - MS Excel 和 SQL Server 中的日期时间转换之间的差异

sql - 使用 Google BigQuery 的逗号作为带有 IN 子句的 UNION ALL