2012-04-29 3 views
0

특정 데이터베이스 열에서 모든 데이터를 검색하고 문자열 배열에 저장할 수있는 방법이 있습니까?데이터베이스 열에서 모든 데이터 검색

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'데이터베이스에있는 모든 행/항목에서 데이터가 String 배열

에서 검색하고 저장하는 방법을 만들기 위해 찾고 있어요 : 내 데이터베이스는 현재 다음과 같습니다

모든 hep는 인정 될 것입니다.

+0

당신은 그 특정 열 데이터를 제공하는 [table name]에서 [field name]을 선택하는 것과 같은 간단한 SQL 쿼리를 실행할 수 있습니다. –

답변

1

글쎄, 사용해야 할 SQL 문은 select appliance_running_time from ApplianceTotaldb.AllEntries입니다. 그것을 실행하기 위해서는 사용중인 RDBMS에 달려 있다고 생각합니다. MySQL인가? Google에서 JDBC 자습서를 검색해보십시오.

+0

감사합니다. SQLite를 사용하고 있습니다 – Sketzii

+0

이 경우 http://stackoverflow.com/questions/8820859/java-sqlite-for-dummies의 지침을 따라 이전에 언급 한 SQL 문을 실행해야합니다. –

2

데이터베이스의 JDBC 드라이버를 통해 DB에서 데이터를 검색하는 표준 방법을 사용하십시오. 준비된 문장을 생성하고 생성 된 연결시 실행하고 결과 집합 객체로부터 데이터를 가져온다. Mihai Todor의 답변에서 언급했듯이 SQL 쿼리에서 KEY_TOTAL_COST 만 선택하면 관심있는 열에 대해서만 쿼리하면 빠를 것입니다. 결과 집합에서 데이터를 가져 오면 원하는 데이터 구조에 넣을 수 있습니다 , 당신이 필요로

당신은 도움이 튜토리얼을 찾을 수 있습니다 (분할을 절단 ... 등등 숫자로 변환하고,)를 조작 : http://docs.oracle.com/javase/tutorial/jdbc/basics/retrieving.html 을 ...하거나 더 "JDBC의를 위해 구글에서 찾아보기 바란다 결과 세트 "사용 예제.

관련 문제