2011-12-18 3 views
-2

나는 하나의 액세스 필드에서 데이터를 검색하여 JTextField 및 해당 시리얼 번호에 표시해야하는 프로젝트를 수행하고 있습니다. select fieldname from tablename 를 제외하고 모두 선택 it'l 같은 것을해야한다, 필드 데이터를 선택하는 쿼리를 위해 여기JTextField에 데이터베이스를 검색하십시오.

SELECT fieldName FROM tableName WHERE columnName = 'columnValue'; 

, columnName을 임의의 일련 번호

+1

올바른 SQL 문 또는 다른 것을 작성하는 방법에 대한 질문이 있습니까? – Mat

+0

ya.i sl.no.also에 따라 액세스에서 행을 검색하고 싶습니다. 랜덤 시리얼을 사용하고 싶습니다. – user1234

+3

가장 기본적인 SQL 참조가 있습니다. 너 뭐 해봤 니? – Mat

답변

1

와 데이터 (전체 행) 검색하는 방법을 rows.also 기본 키와 columnValue은 고유 한 값 (일련 번호와 같음)이됩니다. 그런 다음 특정 columnValue 행이있는 필드 데이터를 반환합니다.

JTextField로 설정 용

여기서

if(resultSet.first()) { 
    jTextField.setText(resultSet.getString(0)); 
} 

, resultSet 하나만 값을 반환한다 (쿼리와 상기 지정). 당신의 일련 번호가 불규칙한 경우 다른 질문에 대해서는

, 테이블에서 모든 일련 번호를 얻을 :

SELECT serials FROM yourTable; 

을 그리고 그들을을 추가 Collection (Vector 유사한). 그런 다음 무작위 색인을 생성하고 해당 색인 (vector.elementAt([yourIndex]))을 사용하여 Collection에서 데이터를 검색하는 알고리즘을 작성하십시오.

SELECT FROM yourTable WHERE serialNo = 'theValueYouGot'; 

을 ... 당신은 관련 행을 얻을 것이다 :

그런 다음 다시 직렬과 관련된 행에 대해 데이터베이스에서 테이블을 쿼리합니다.