java - 从表中读取数据时出现问题

标签 java mysql database jpa jdbc

抱歉,如果这是一个新手问题。

如果我的数据库中有一个名为 Settings 的表,其中大部分列都是 long 类型,并且我使用以下语句将表中的最后一行返回到名为 results 的变量:

List results = em.createQuery("SELECT s FROM Settings s ORDER BY s.idsettings DESC").setMaxResults(1).getResultList();  

它给了我一个 Vector 类型的数组,每个索引都保存一个 Settings 数组。如何访问设置数组中的数据? http://i.imgur.com/G8AxKKU.png

我需要获取列数据并将它们存储在我的 java 程序中,以便我可以使用它们。

最佳答案

It gives me an array of type Vector with each index holding a Settings array

不,如调试器中所示,它返回一个仅包含一个元素(您想要的元素)的 Vector。

只需检索该对象并使用 getter 来读取其列。

Settings settings = (Settings)results.get(0);
long batLow = settings.getBatLow();
long batUp = settings.getBatUp();
...

关于java - 从表中读取数据时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25034352/

相关文章:

java - boolean 字段 Oracle 与 MySQL

java - 重新加载单例值 Java

PHP设置进程的间隔

php - 用 PHP 代码创建数据库

android - 仅维护对象框中预定义的有限数量的条目

sql - Postgre 数据库忽略创建的索引?

java - 通过链接更新桌面背景

Java 字符串输入输出

java - 如何在java中转换python推断类型 'any'

java - <c :import url ="child.jsp"/> and <jsp:include . ..> 之间的性能差异