首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从数据库列中检索所有数据

从数据库列中检索所有数据
EN

Stack Overflow用户
提问于 2012-04-30 04:51:36
回答 2查看 153关注 0票数 0

有没有一种方法可以从特定的数据库列中检索所有数据并将其存储在字符串数组中?我的数据库目前是这样的:

代码语言:javascript
复制
public class DatabaseTotalEntries {

public static final String KEY_ROWID = "_id";
public static final String KEY_NAME = "appliance_name";
public static final String KEY_TOTAL_TIME = "appliance_running_time";
public static final String KEY_TOTAL_COST = "appliance_cost_usage";
public static final String KEY_TOTAL_ENERGY = "appliance_energy_usage";

private static final String DATABASE_NAME = "ApplianceTotaldb"; // The name of the database

private static final String DATABASE_TABLE = "AllEntries"; // The name of the database table

private static final int DATABASE_VERSION = 1;

我希望创建一种方法,在该方法中,检索数据库中每一行/条目的列'KEY_TOTAL_COST‘下的数据并将其存储在字符串数组中

任何有经验的人都会很感激

EN

回答 2

Stack Overflow用户

发布于 2012-04-30 05:08:00

使用标准方法通过JDBC驱动程序从数据库中检索数据。Create prepared语句,在创建连接时执行它,并从结果集对象中拉取数据。正如Mihai Todor的回答中所提到的,在SQL query中,只选择KEY_TOTAL_COST,如果只查询您感兴趣的列,速度会更快。当您从结果集中提取数据时,您可以将其放入您想要的任何数据结构中,并根据需要对其进行操作(截断、拆分、转换为数字等等)。

你可能会发现这个教程很有用:http://docs.oracle.com/javase/tutorial/jdbc/basics/retrieving.html ...或者简单地尝试在google上查找更多的"JDBC result set“用法示例。

票数 2
EN

Stack Overflow用户

发布于 2012-04-30 04:59:23

那么,您需要使用的SQL语句是:select appliance_running_time from ApplianceTotaldb.AllEntries。为了运行它,我猜它取决于您正在使用的RDBMS。是MySQL吗?尝试在Google上搜索JDBC教程...

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10375884

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档